
书: https://pan.baidu.com/s/1XqKbodMZYD_Bu2f_E1ghxw?pwd=y5p9
笔记如下:
- “数学是描述世界的语言,而程序员则是用代码实现这一描述的人。”
- “逻辑是程序的基础,而数学是逻辑的基础。”
- “程序员不需要成为数学家,但必须学会数学式的思考。”
- “递归是一种强大的思维方式,它能让复杂的问题变得简单。”
- “数学归纳法不仅是证明工具,也是编程中重要的思维模式。”
- “排列组合教会我们如何高效地列举可能性。”
- “模运算(取余)在编程中的应用远比想象中广泛。”
- “数学上的‘定义’相当于编程中的‘变量声明’。”
- “理解二进制,才能理解计算机如何‘思考’。”
- “算法的本质是数学逻辑的具象化。”
- “数学中的‘函数’和编程中的‘函数’本质上是相通的。”
- “概率论帮助我们应对不确定性问题,比如随机算法。”
- “图论是理解网络、路径和复杂关系的关键。”
- “数学的美在于它的抽象性,而编程的美在于它的可实现性。”
- “布尔代数是计算机逻辑运算的基石。”
- “数学中的‘证明’类似于编程中的‘测试’。”
- “动态规划的核心是‘分而治之’和‘记忆化’。”
- “数学思维训练能让你写出更高效、更优雅的代码。”
- “理解时间复杂度,才能写出真正高效的算法。”
- “数学和编程的共同目标是:用最简洁的方式解决复杂问题。”