数学重学路线图
代码 Python 为主 | 方向:安全 · 大数据 · 后端 | 共7个阶段 32节课 15000+行
从这里开始
如果你数学基础比较弱或很久没用 → 从 阶段〇 开始
如果你基础运算没问题但想提升开发能力 → 从 阶段二 开始
如果你想按工作方向快速查找 → 跳到底部 速查索引
阶段〇:算术根基
把地基打牢,说不清原理就是退化了
| 序号 | 主题 | 关键词 |
|---|---|---|
| 00 | 00-数与运算 | 四则运算律、运算优先级、心算技巧、浮点精度 |
| 01 | 01-分数与小数 | 通分约分、分数运算、GCD/LCM、百分比互转 |
| 02 | 02-幂根号与指数 | 指数法则、根号、科学计数法、2^10≈1000 |
| 03 | 03-比例百分比与增长率 | 百分点vs百分比、复利、72法则、房贷月供 |
阶段一:数感与统计直觉
日常生活中天天用,但可能说不清原理
| 序号 | 主题 | 关键词 |
|---|---|---|
| 04 | 04-数感与估算 | 数量级、费米估算、QPS估算、延迟数字表 |
| 05 | 05-基础统计思维 | 均值vs中位数、P99延迟、标准差、正态分布 |
| 06 | 06-生活中的数学 | 房贷计算器、复利、彩票概率、保险、做饭比例 |
| 07 | 07-数据素养 | 图表骗术、辛普森悖论、幸存者偏差、相关≠因果 |
阶段二:开发者核心数学
直接影响代码质量的数学知识
| 序号 | 主题 | 关键词 | 关联笔记 |
|---|---|---|---|
| 08 | 08-进制与位运算 | 进制转换、位运算技巧、IP子网、权限位 | 进制与编码 运算符 |
| 09 | 09-模运算与整除 | 哈希取模、分库分表、一致性哈希 | 取余与模运算 |
| 10 | 10-布尔代数与逻辑 | 德摩根、短路求值、WAF规则 | 布尔代数 |
| 11 | 11-集合论与数据操作 | 集合↔SQL↔Python set、数据去重 | 集合论基础 |
| 12 | 12-递归与数学归纳法 | 递归思维、分治、MapReduce | |
| 13 | 13-排列组合与计数 | 密码空间、暴力破解估算、测试组合 |
阶段三:算法背后的数学
理解为什么选这个算法、这个数据结构
| 序号 | 主题 | 关键词 | 关联笔记 |
|---|---|---|---|
| 14 | 14-函数增长与大O | O(1)~O(n!)对比、数据结构选型 | 函数与图像 |
| 15 | 15-求和公式与级数 | 等差等比、高斯求和、指数退避 | |
| 16 | 16-概率论基础 | 贝叶斯、系统可用性、蒙特卡罗 | 概率与统计 |
| 17 | 17-图论基础 | BFS/DFS、最短路径、拓扑排序 | 图论基础 |
| 18 | 18-树与递归结构 | B+树、堆、Merkle树、LSM树 | |
| 19 | 19-哈希数学 | 生日悖论、布隆过滤器、HyperLogLog | 密码学数学 |
阶段四:数据与决策
用数据说话,做出有依据的判断
| 序号 | 主题 | 关键词 |
|---|---|---|
| 20 | 20-描述统计与可视化 | 直方图、箱线图、相关系数、EDA |
| 21 | 21-概率分布 | 正态/泊松/指数分布、故障率建模 |
| 22 | 22-假设检验与AB测试 | p值、t检验、AB测试、置信区间 |
| 23 | 23-回归与预测 | 线性回归、R²、过拟合、正则化 |
阶段五:进阶数学工具
AI/安全/图形等高阶领域的敲门砖
| 序号 | 主题 | 关键词 | 关联笔记 |
|---|---|---|---|
| 24 | 24-线性代数实战 | 向量、矩阵、余弦相似度、推荐系统 | 线性代数入门 |
| 25 | 25-微积分直觉 | 导数=变化率、积分=累积、梯度下降 | |
| 26 | 26-优化与梯度下降 | 损失函数、学习率、SGD/Adam | |
| 27 | 27-信息论基础 | 熵、交叉熵、压缩、密码强度 | |
| 28 | 28-密码学数学进阶 | 椭圆曲线、零知识证明、后量子 | 密码学数学 |
阶段六:数学思维
终身受用的思考方式
| 序号 | 主题 | 关键词 |
|---|---|---|
| 29 | 29-费米估算实战 | 系统容量估算、QPS预估、面试估算题 |
| 30 | 30-博弈论入门 | 纳什均衡、囚徒困境、攻防博弈 |
| 31 | 31-数学建模思维 | 排队论、SIR模型、马尔可夫链 |
速查索引:按工作方向找
安全
密码学:02-幂根号与指数 → 13-排列组合与计数 → 19-哈希数学 → 28-密码学数学进阶
异常检测:05-基础统计思维 → 21-概率分布 → 22-假设检验与AB测试
攻防分析:17-图论基础 → 30-博弈论入门 → 31-数学建模思维
大数据
数据分析:20-描述统计与可视化 → 22-假设检验与AB测试 → 23-回归与预测
数据处理:11-集合论与数据操作 → 19-哈希数学 → 12-递归与数学归纳法
机器学习:24-线性代数实战 → 25-微积分直觉 → 26-优化与梯度下降 → 27-信息论基础
后端
系统设计:04-数感与估算 → 29-费米估算实战 → 31-数学建模思维
算法基础:14-函数增长与大O → 18-树与递归结构 → 15-求和公式与级数
分布式:09-模运算与整除 → 16-概率论基础 → 19-哈希数学
学习建议
别从头硬啃,按阶段走,学完一个再进下一个
阶段〇~一 → 碎片时间看,重建数感(约2-3周)
阶段二~三 → 配合写代码练,边学边用(约2个月)
阶段四~五 → 结合工作实际问题学(约2个月)
阶段六 → 长期积累,遇到问题就翻
每页都有练习题,别跳——做题是检验理解的唯一方式
已有笔记(本系列会链接这些)
计算机数学基础 · 集合论基础 · 布尔代数 · 密码学数学 · 进制与编码 · 运算符 · 取余与模运算 · 函数与图像 · 概率与统计 · 线性代数入门 · 图论基础
| 下一章 | |
|---|---|
| 00-数与运算 |