这几门CS经典课程,起飞!
原创 编程指北 编程指北 2021-05-24 17:33
今天给大家推荐几门,数据结构、计网、数据库、计算机组成原理、操作系统方面非常好的课程。
我在大学期间,主要就是靠 MOOC、B站,网易云公开课刷视频,还有就是看书,这次我把看过的觉得非常好的课程推荐给大家。
话不多说,直接上干货(微信没法跳转外链,大家可以复制到浏览器打开,或者直接搜索名字):
一、操作系统
Operating System:
MIT 6.828
现在改名了叫为 6.S081,核心就是xv6实验,带你完成一个mini os:
https://pdos.csail.mit.edu/6.828/2020/index.html
清华OS
学堂在线上清华的操作系统,配套实验是 UCore:
https://www.xuetangx.com/course/THU08091000267/5883104
哈工大李治军老师的操作系统
实验是基于 Linux 0.11,非常有趣:
https://www.icourse163.org/course/HIT-1002531008
我大三的时候基本看完了,讲得非常好,还会涉及到源码,比如进程是如何切换的,内核态和用户态切换等等
图片
二、数据结构
首推浙大陈越姥姥和何应钦老师讲的数据结构,我看完了,覆盖了主流的算法和数据结构
https://www.icourse163.org/course/zju-93001
还有清华邓俊辉老师的,分为上下两篇,要稍微难一点
上:
https://www.xuetangx.com/course/THU08091000384/5883586
下:
https://www.xuetangx.com/course/THU08091002048/5883385
三、计算机网络
还是哈工大!在这里我要点名表扬哈工大的老师们,公开课录制的非常不错,数据库、操作系统、计算机网络、编译原理都很 nice。
哈工大的计算机网络,我看完了,讲得相当细致:
https://www.icourse163.org/course/hit-154005
但是国内计算机网络公开课几乎都没有实验,你想手写tcp、拳打 udp的话,建议食用 CS 144:
参考:
CS 144: Introduction to Computer Networking, Fall 2020
https://cs144.github.io/
四、数据库
还是哈工大!分为上中下,战德程老师讲的:
哈工大数据库系统:
https://www.bilibili.com/video/av70279349/
还是一样,如果你想手写B树、操作磁盘等等,建议参考国外一些公开课,这里推荐 MIRT 6.830
这是一门数据库系统的一门核心课程。前半部分比较基础的数据库的知识,后半段主要在讲Distributed Databases的东西
实验是让你写个小型关系型数据库,比如 lab1实现数据库基本的存储逻辑结构,具体包括:Tuple,TupleDesc,HeapPage,HeapFile,SeqScan,BufferPool等。
五、计算机组成原理
还是哈工大!yyds!
分为上线两篇:
计算机组成原理(上):
https://www.icourse163.org/course/hit-309001
计算机组成原理(下):
https://www.icourse163.org/course/hit-1001527001
另外,再在这里推荐一门计算机导论课,哈佛的 CS50,对于转专业、非科班的同学都建议先去看一下:
https://cs50.harvard.edu/college/2021/spring/
END
如果你还在校大二大三,我真的墙裂建议你好好把基础课学好,去做一些国外的计算机 lab,比如OS、Network。
等到毕业了,几乎就不太可能从头开始系统学习那些基础知识了,除非你能自己闭关两三年,啥也不做,待在一个地方专心修炼。
好好珍惜在学校大把的空闲时间,做一些让在专业上让自己受益一生的事情。
这里我可以列举几个,国内不少喜欢 System 的同学都会去跟 MIT、CMU、UCB 这些计算机名校的课程。
比如 MIT 的 6.824 Distributed System、6.830 Database Systems、MIT 6.828 Operating System Engineering、CS 144 .....
图片
你好,我是小北,毕业于某末流985,前国外计算机公开课硬核 Lab 玩家,现职场萌新,微信后台小开发。
高中编程 0 基础,从小白到计算机,大三时通过实习和技术变现收入 10 W+,点击蓝字查看我的「编程能力突飞猛进之路」。
公众号分享高质量文章,输出面试、CS 学习、工作经验,有一个可能是最好的「CS学习星球」: 点击了解小北的知识星球
阅读 1.1万
喜欢此内容的人还喜欢
小公司工作 7 年,后面怎么走?
阅读2万+
沉默王二
不喜欢
2023前端开发岗现状
前端充电宝
不喜欢
华子实习挂后感
IC打工魂
不喜欢