视频 资料 编程 基础

这几门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打工魂
不喜欢

posted @   疯七  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示