为什么要补数学?
学Java过程中发现进制转换、位运算这些都跟数学有关,再往后学算法、数据结构、密码学更离不开
好消息:计算机用到的数学并不需要你重新学高数全部内容,只需要几个核心模块
这份大纲按”学Java/做开发会用到”的优先级排序,不是按数学教材顺序
一、算术基础(立刻要用)
幂与对数
取余与模运算
溢出与补码
二、逻辑与集合(很快要用)
布尔代数
集合论基础
三、函数与图像(算法基础)
函数与图像
四、概率与统计(实用场景)
概率与统计
五、线性代数入门(进阶/了解)
线性代数入门
六、图论基础(数据结构/算法)
图论基础
七、密码学数学(安全方向)
密码学数学
学习建议
不要翻开高数课本从头看,那样会劝退自己
跟着编程进度走:学到哪个知识点,发现数学不够用了再补对应的部分
当前学Java基础阶段,重点掌握一~三章就够用了
等后面学算法和安全方向时,再补概率、图论、密码学数学