第1章 计算思维的本质
1.1 计算机的发明
1.1.1 计算机的数学原理
1.1.2 计算机的工程知识
1.2 思维方式概述
1.2.1 数学思维
1.2.2 计算思维
1.2.3 AI思维
1.2.4 大数据思维
本章小结
第2章 计算思维解决数学问题
2.1 多项式运算
2.1.1 一元多项式求值
2.1.2 多项式相乘
2.1.3 多项式相除
2.2 求解一元多项式的根
2.2.1 算法实践——二分法
2.2.2 算法实践——弦割法
2.2.3 思维扩展
2.3 求解定积分
2.3.1 算法实践——牛顿法
2.3.2 算法实践——蒙特卡罗随机投点法
2.3.3 算法实践——蒙特卡罗平均值法
2.4 公约数问题
2.4.1 算法实践——质因数分解法
2.4.2 算法实践——辗转相除法
2.4.3 算法实践—— 相减损法
2.4.4 算法实践——Stein算法
2.5 随机数的产生
2.5.1 算法实践——线性同余法
2.5.2 思维扩展
本章小结
第3章 计算思维解决数学技巧
3.1 寻找数组中的 值和 小值
3.1.1 算法实践——独立求解
3.1.2 算法实践——快速求解
3.1.3 算法实践——快速求解
3.1.4 算法实践——分治法
3.2 计算 值和次大值
3.2.1 算法实践——分步计算
3.2.2 算法实践——同步计算
3.3 数组循环移位
3.3.1 算法实践——循环右移N位
3.3.2 算法实践——三次翻转法
3.4 奇数偶数分离问题
3.4.1 算法实践——简单算法
3.4.2 算法实践——二分区算法
3.4.3 思维扩展——荷兰国旗问题
3.5 数制转换问题
3.5.1 算法实践——递归