Skip to content

学习路线图

工程基础课

  1. 编程语言

    C/C++,不仅仅是语法,还有编程思想、编程范式、面向对象等。

  2. 数据结构

    队列、表、栈、堆、树、图等,以及算法。

    推荐教材《数据结构与算法分析:C 语言描述》

  3. 计算机组成原理

    输入输出系统,存储器,中央处理器等

    推荐教材《计算机组成原理》、《深入理解计算机系统》

  4. 计算机网络

    TCP 状态机,IP 协议,网络层,网络结构,网络协议,网络编程,网络应用等。

    推荐教材《计算机网络:自顶向下方法》。

  5. 数据库系统

    关系模型、范式、事务管理、索引与散列。

    推荐教材《数据库系统概念》、《数据库系统设计与实现》。

  6. 操作系统

    进程与线程、死锁。

    推荐教材《现代操作系统》、《计算机的心智:操作系统之哲学原理》

ref