My personal learning roadmap on Computer Science. A.k.a teaching myself Computer Science.
记录我自己的 CS 系统学习路径,但并不会把所有的东西都放在这里,我只会尽可能把每个分类下我认为最好的、值得花时间深入且学习/消遣体验还不错的一些资料/课程/书籍/视频/博客文章/源代码/常用网站/播客列出来。顺序大致按照由浅入深、由简到难、由宏观到局部来排列。这份清单也会根据实际的学习体验进行持续的增删修订以期能总是保持一个高水准的推荐。
Tasks checklist 记录的是我自己的完成或掌握情况,其他人如果参考这个列表可以忽视。
- 1. cs-roadmap
- 1.1. Directory
- 1.2. MOOCs
- 1.3. Books
- 1.4. Essays
- 1.5. Source Code
- 1.6. Websites
- 1.7. Podcasts
- 1.8. References
- 1.9. About Me
- Introduction to Computer Science - Harvard CS50x
- 计算机科学和 Python 编程导论 - MIT 6.00.1x
- Structure and Interpretation of Computer Programs - UC Berkeley CS 61A
- 计算机程序的结构和解释 - SICP
- 依据基本原理构建现代计算机:从与非门到俄罗斯方块(基于项目的课程)
- Computation Structures - MIT 6.004
- Great Ideas in Computer Architecture (Machine Structures) - UC Berkeley CS 61C
- Principles of Computer Systems - Stanford CS110
- Safety in Systems Programming - Stanford CS110L
- Operating Systems and System Programming - UC Berkeley CS 162
- Operating System Engineering - MIT 6.828