计算机数学基础

为什么要补数学?

学Java过程中发现进制转换、位运算这些都跟数学有关,再往后学算法、数据结构、密码学更离不开

好消息:计算机用到的数学并不需要你重新学高数全部内容,只需要几个核心模块

这份大纲按”学Java/做开发会用到”的优先级排序,不是按数学教材顺序

一、算术基础(立刻要用)

这部分在学 进制与编码运算符 时已经在用了,查漏补缺

幂与对数

取余与模运算

溢出与补码

二、逻辑与集合(很快要用)

布尔代数

集合论基础

三、函数与图像(算法基础)

函数与图像

四、概率与统计(实用场景)

概率与统计

五、线性代数入门(进阶/了解)

线性代数入门

六、图论基础(数据结构/算法)

图论基础

七、密码学数学(安全方向)

密码学数学

学习建议

不要翻开高数课本从头看,那样会劝退自己

跟着编程进度走:学到哪个知识点,发现数学不够用了再补对应的部分

当前学Java基础阶段,重点掌握一~三章就够用了

等后面学算法和安全方向时,再补概率、图论、密码学数学