CS 自学指南与 The Missing Semester
/ 2 min read
Updated:Table of Contents
CS 自学指南
CS 自学指南 由 Yinmin Zhong 整理,把欧美名校开源的高质量计算机课程按方向串成了一条自学路线:数学基础、编程语言、体系结构、操作系统、网络、数据库、编译原理、机器学习……每门课都附有课程资料、作业和作者的学习经验。
它解决的正是自学最常见的问题:好课太多不知道怎么选,资料零散,作业难度摸不清。作者的目标是让一个刚接触计算机的新人,只靠开源社区的资源,在两三年内打下扎实的基础。
The Missing Semester of Your CS Education
研究生舍友推荐的,粗读了一遍觉得很好。
大学课程会教操作系统、机器学习这些“高级”内容,却很少教一件每天都在做的事:熟练使用工具。The Missing Semester 是 MIT 开的一门短课,专门讲命令行、Shell 脚本、Vim、Git、调试和性能分析这些工具。我们在这些工具上花的时间以千小时计,把它们用顺,省下的时间非常可观。
有社区翻译的中文版:计算机教育中缺失的一课。
我的 dotfiles 管理方案 就是从这门课的一个 Vim 技巧出发的。
其他
- 名校公开课程评价网:看看别人对各门公开课的评价,再决定学哪门。