
计算机可以自学,但自学最缺的不是资料,是路线。网上一搜,公开课、教材、博客铺天盖地,可你不知道该从哪门开始、先修是什么、学完这门下一步接什么。于是大多数人的自学停在「收藏了一堆链接」。
这本书解决的就是这件事:把 CS 的整张课表摊开,一门一门标好先修、难度、学时、作业量,再告诉你哪几门值得啃、哪几门可以跳。
全书结构:
- 怎么用——按你的空闲时间和目标分三条路线(速成 / 完整 / 研究方向),先看这张表再决定投入。
- 必学工具——Git、GitHub、Vim、GNU Make、CMake、LaTeX、Docker、信息检索、日常学习工作流,这些不学,后面每门课都要多花 30% 的时间。
- 经典书籍推荐——按领域列出真正写得好的教材,并说明它好在哪、替代品是什么。
- 课程汇总——数学基础 / 编程入门 / 数据结构与算法 / 体系结构 / 操作系统 / 网络 / 数据库 / 编译原理 / 图形学 / 机器学习 / 深度学习 …… 每门课给出课程网站、公开视频、教材、作业与 Project 的完整信息,附作者自己的踩坑体会。
作者的写法很坦白:哪门课他也没学完、哪个 Project 一个人做得想哭、哪门课的视频已经下架,都写在正文里。这不是一份「权威榜单」,是一个人三年自学留下的实测记录。
原书由 PKUFlyingPig 以 MIT 协议开源,本站按原许可转载,正文未改动,仅做排版适配与外链图片本地化,署名与仓库链接见页脚。
目录
30 章 · 点章名直接读- 1前言0.4 万字0 阅读
- 2如何使用这本书0.3 万字0 阅读
- 3一个仅供参考的 CS 学习规划0.9 万字0 阅读
- 4必学工具1.2 万字0 阅读
- 5好书推荐0.1 万字0 阅读
- 6数学基础0.1 万字0 阅读
- 7数学进阶0.1 万字0 阅读
- 8编程入门0.6 万字0 阅读
- 9电子基础0.0 万字0 阅读
- 10数据结构与算法0.2 万字0 阅读
- 11软件工程0.1 万字0 阅读
- 12计算机系统基础0.1 万字0 阅读
- 13体系结构0.2 万字0 阅读
- 14操作系统0.3 万字0 阅读
- 15并行与分布式系统0.1 万字0 阅读
- 16计算机系统安全0.2 万字0 阅读
- 17计算机网络0.2 万字0 阅读
- 18数据库系统0.2 万字0 阅读
- 19编译原理0.3 万字0 阅读
- 20编程语言设计与分析0.2 万字0 阅读
- 21计算机图形学0.2 万字0 阅读
- 22Web 开发0.1 万字0 阅读
- 23数据科学0.0 万字0 阅读
- 24人工智能0.1 万字0 阅读
- 25机器学习0.1 万字0 阅读
- 26机器学习系统0.4 万字0 阅读
- 27深度学习0.3 万字0 阅读
- 28深度生成模型0.3 万字0 阅读
- 29机器学习进阶0.1 万字0 阅读
- 30后记0.1 万字0 阅读
本页正文转载自开源项目 CS 自学指南,按 MIT 许可刊载,正文未改动。