技术文档程序员的数学课程序员的数学课00 开篇词 数学,编程能力的营养根基01 从计数开始,程序员必知必会的数制转换法02 逻辑与沟通,怎样才能讲出有逻辑的话?03 用数学决策,如何规划好投入、转化和产出?04 万物可数学,经典公式是如何在生活中应用的?05 求极值:如何找到复杂业务的最优解?06 向量及其导数:计算机如何完成对海量高维度数据计算?07 线性回归:如何在离散点中寻找数据规律?08 加乘法则:如何计算复杂事件发生的概率?09 似然估计:如何利用 MLE 对参数进行估计?10 信息熵:事件的不确定性如何计算?11 灰度实验:如何设计灰度实验并计算实验的收益?12 统计学方法:如何证明灰度实验效果不是偶然得到的?13 复杂度:如何利用数学推导对程序进行优化?14 程序的循环:如何利用数学归纳法进行程序开发?15 递归:如何计算汉诺塔问题的移动步数?16 二分法:如何利用指数爆炸优化程序?17 动态规划:如何利用最优子结构解决问题?18 AI 入门:利用 3 个公式搭建最简 AI 框架19 逻辑回归:如何让计算机做出二值化决策?20 决策树:如何对 NP 难复杂问题进行启发式求解?21 神经网络与深度学习:计算机是如何理解图像、文本和语音的?22 面试中那些坑了无数人的算法题23 站在生活的十字路口,如何用数学抉择?24 结束语 数学底子好,学啥都快