- 《离散数学》《高等数学》《概率论与数理统计》《线性代数》
- 《数据结构》《算法》《计算机网络》《操作系统》
- 《深入理解计算机系统》一书中的知识
注 1:请从业务程序员、技术架构师、软件相关研究人员的方向出发分别讨论,也请标注出每门科目需要掌握、熟悉、了解的章节或模块,因为每一门科目都极其庞大,值得人一生研究。
注 2:有此问题是因为在做《深入理解计算机系统》的 data-lab 时第一题就需要用离散推导,题目为在 32 位系统上使用 C 语言,使用~和&实现补码^操作,且不能使用控制语句(如 if,case 等)