一份参考 CSDIY 的课程路线
编程入门
- MIT-missing semester
- CS50X
- CS50P
- Stanford CS106B Programming Abstractions In C++
- Stanford CS106L Standard C++ programming
- Amirkabir University of Technology 1400-2: Advanced Programming Course
- UCB CS61A: Structure and Interpretation of Computer Programs
数据结构和算法
- UCB CS61B 当Java入门看了
- Coursera Algorithm I & II
- MIT Introduction to Algorithms 6.006
计算机系统导论
体系结构
- Coursera Nand2tetris
- UCB CS61C
操作系统
- MIT 6.S081
- UCB CS162
计算机系统安全
- UCB CS161
计算机网络
- Computer Networking: A top-down approach
- Stanford CS144: Computer Network
web 开发
- MIT web development course
软件工程
- MIT 6.031: Software Construction *
- UCB CS169: Software engineering
数据库系统
- UCB CS186: Introduction to Database System
- CMU 15-445: Database Systems *
数学理论
- UCB CS70: discrete math and probability theory
- UCB CS126: probability theory
人工智能&深度学习(了解)
- Harvard CS50: Introduction to AI with Python
- Coursera: Deep Learning
postscript
此网站搭建自mkdocs-material,模板、字体、颜色引用自CSDIY
内容自定,意在搭建一个记录自己成长,课程选自CSDIY的路线笔记本,希望几年后能看到一个截然不同的自己。目标是
- 追求自己的个人价值
- 趁年轻极尽全力认识自己有能力认识的事物
- 走出洞穴,认识世界的真相