计算机科学
计算机科学
搜集计算机基础的学习资料和课程。包括系统,算法,网络,软硬件以及其他有趣的内容。
用十年的时间学会编程。Teach Yourself Programming in Ten Years
1. 网络
- 谈一谈网络编程学习经验
- unix网络编程
书籍:
《计算机网络――自顶向下方法与Internet特色》 这套书有对应的教程:国立清华大学计算机网路概论(2009)
2. 计算机系统
CSAPP
- 书籍:
- 国内视频:
- CMU课程:
- https://csapp.cs.cmu.edu/3e/labs.html
- https://www.cs.cmu.edu/afs/cs/academic/class/15213-s18/www/schedule.html 这里是对应的lab和code。不过这里的video还是15的。
- YouTube上15年秋的视频
- 笔记: https://wdxtub.com/2016/04/16/thin-csapp-0/
Computer Architecture
- 苏黎世联邦理工学院(ETH Zurich)Onur Mutlu教授最新的Computer Architecture系列教程:https://t.cn/R8lukFn 涵盖了计算机体系结构中的CPU、Cache、Memory、GPU等一系列内容,每个两小时的视频还都辅以了一个精心制作的PPT。软硬件结合是现在与未来高性能与系统软件的一个主旋律
SICP
3. 算法
书籍
- 《算法》
- 《算法导论》
课程
- MIT的一门有趣课程,6.S095 Programming for the Puzzled(教材与此同名),课程资源:https://t.cn/R85HDhn 主要讲解各种谜题的算法求解(比如螺母和螺栓、数独等等),还有Python源代码。
4. 其他
本文由作者按照 CC BY 4.0 进行授权