数学基础概述
为什么 CS 学生需要学数学
数学是计算机科学的根基。无论是算法设计、机器学习、计算机图形学还是密码学,都离不开扎实的数学基础。AI 时代对数学的要求不仅没有降低,反而更高了——理解大模型、强化学习、生成模型,都需要深厚的数学功底。
数学基础差,你会遇到: - 看不懂论文中的公式推导 - 只能调包而不理解算法原理 - 无法做出真正的技术创新
核心课程
微积分(高等数学)
微积分是理解变化和优化的基础。梯度下降、反向传播、概率密度函数——这些 AI 核心概念都建立在微积分之上。
线性代数
线性代数是 AI 的"语言"。矩阵运算、特征值、奇异值分解——深度学习、计算机视觉、自然语言处理的核心操作都是线性代数。
概率论与数理统计
概率论是理解不确定性的基础。贝叶斯推断、最大似然估计、假设检验——机器学习的理论框架建立在概率论之上。
离散数学
离散数学是计算机科学的形式语言。逻辑、集合论、图论、组合数学——算法分析、数据结构、密码学的基础。
学习路线建议
大一上:微积分(上)+ 线性代数 大一下:微积分(下)+ 离散数学 大二上:概率论与数理统计
如果你时间有限,优先级是:线性代数 > 微积分 > 概率论 > 离散数学。
本模块资源
| 课程 | 类型 | 说明 |
|---|---|---|
| 3Blue1Brown 系列 | 视频 | 线性代数/微积分的可视化讲解,强烈推荐 |
| MIT 18.01/18.02 微积分 | 课程 | MIT 微积分课程,系统全面 |
| MIT 18.06 线性代数 | 课程 | MIT 线性代数课程,Gilbert Strang 主讲 |
| MIT 6042 离散数学 | 课程 | MIT 离散数学,计算机科学视角 |
| MIT 6041 概率论 | 课程 | MIT 概率论与数理统计 |
| Khan Academy 数学 | 平台 | 可汗学院数学课程,免费且系统 |
| Paul's Online Math Notes | 笔记 | 微积分和线性代数笔记,适合复习 |
| Mathematics for Machine Learning | 书籍 | 专为 ML 编写的数学教材 |