看文档总结
纪律看下面这篇文章的总结:
https://github.com/keithnull/TeachYourselfCS-CN/blob/master/TeachYourselfCS-CN.md
推荐学习的知识:
1、编程
《Concepts, Techniques, and Models of Computer Programming》
关于SICP国内视频观看地址:MIT的免费视频课程(中英字幕)
Brian Harvey 开设的 SICP 课程(英文字幕)
Scheme学习的相关资源:https://github.com/DeathKing/Learning-SICP
2、计算机架构
书籍:《计算机系统要素》
视频:https://www.coursera.org/learn/build-a-computer
CS61C课程:http://inst.eecs.berkeley.edu/~cs61c/sp15/
3、算法与数据结构
书籍: 《算法设计手册》
视频:https://www.youtube.com/watch?v=A2bFN3MyNDA&list=PLOtl7M3yp-DX32N0fVIyvn7ipWKNGmwpp
课程:https://www.coursera.org/specializations/algorithms
4、数学知识
书籍: 《计算机科学中的数学》
https://ocw.mit.edu/courses/mathematics/18-06-linear-algebra-spring-2010/video-lectures/
5、操作系统
书籍:《操作系统概念》
《操作系统导论》(Operating Systems: Three Easy Pieces):http://pages.cs.wisc.edu/~remzi/OSTEP/
The Design and Implementation of the FreeBSD Operating System
6、计算机网络
视频:Introduction to Computer Networking
7、数据库
论文:Architecture of a Database System
2015年春季学期的CS 186课程:https://archive.org/details/UCBerkeley_Course_Computer_Science_186
书籍:《Readings in Database Systems》
《Transaction Processing: Concepts and Techniques》
8、编程语言与编译器
书籍:《编译原理》
课程:https://online.stanford.edu/lagunita-learning-platform
9、分布式系统
MIT的6.824课程:https://www.youtube.com/watch?v=cQP8WApzIQQ&list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB
视频:https://www.youtube.com/watch?v=cQP8WApzIQQ&list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB