计算机科学

共 82 本精选书籍,按课程分组

从哪一本开始

计算机科学:用代码检验概念

面向大学生、兼顾自学者的编辑建议,不是大学官方学习计划。购买前请核对自己的课程大纲;不同版次的习题编号等可能不同。

浏览全部书籍 ↓

按课程需要选书

如果刚开始学编程,先选与课程匹配的入门书并动手写小程序,再按兴趣进入算法、数据库、操作系统或计算机组成。要核对难度和编程语言;一本书覆盖不了整个学科。

本站建议的阅读方法

  1. 每章学完就实现核心方法、测试边界情况,并说明时间或空间成本。系统类课程的硬件和工具链差异很大,应以课程环境和实验说明为准。
  2. 把习题用于发现知识漏洞,而不只是核对答案。逐步整理程序、测试用例和设计理由,形成自己的小型作品集。

按课程浏览

书目按通常对应的课程分组,每组从入门到进阶排序。

程序设计导论 6 本

数据结构 6 本

算法 7 本

计算机组成与体系结构 6 本

操作系统 5 本

计算机网络 6 本

数据库系统 6 本

计算理论 6 本

程序语言与编译原理 5 本

软件工程 6 本

机器学习与人工智能 5 本

计算机图形学与人机交互 6 本

信息安全与密码学 6 本

分布式与并行系统 6 本