计算机科学书单

一些计算机经典图书的书单,供自己查看

学习硬核计算机基础知识路径
Level1:全、浅、有趣(对整个体系有一个整体的认知,了解表层的东西,最好有趣点,不容易从入门到放弃)
Level2:上手、看到效果、能解决一些问题(用一些小的 demo )
Level3:看经典书籍全面学习、看代码(打好基本功,)
Level4:参与实践项目(遇到问题,解决问题)
Level5:总结和反思、形成自己的知识体系结构

数据结构和算法

编译原理

计算机网络

操作系统

鸟哥的 Linux 私房菜
Linux 基础入门书籍:《鸟哥的 Linux 私房菜》第四版
计算机原理书籍:《深入理解计算机系统》第三版
Linux 编程书籍:《Linux 程序设计》第四版和《UNIX 环境高级编程》第三版
Linux 内核书籍:《深入 Linux 内核架构》
性能优化书籍:《性能之巅:洞悉系统、企业与云计算》

高数(高数、线性代数、概率)

计算机组成

设计模式

数据库

网络协议

  • Level1:

    • 图解HTTP
    • 图解TCP/IP
  • Level2:

  • Level3:

    • TCP/IP详解(卷1:协议)
    • Wireshark 网络分析就这么简单
  • 计算机网络(第五版)

  • 计算机网络(自顶向下方法)
    UNIX 网络编程
    深入 Linux 内核架构