<p align="center">
<a href="https://github.com/awesome-cs-community/Awsome-Courses" target="_blank">
<img src="http://oss.interviewguide.cn/img/202203261514544.png" alt="loading">
</a>
</p>
<p align="center">“ MIT是所有理工科学子的圣殿,素以顶尖的工程学和计算机科学而著名。“<br> 最初打算总结一份MIT的计算课程列表,没想到后来越看越多,<strong>MIT、CMU、PKU、THU....让你看到头秃...</strong></p>
👉 推荐:**如果小伙伴访问Github仓库速度较慢,可以访问[码云](https://gitee.com/ForthEspada/Awsome-Courses),我在码云上也放了一份,同步更新**
<b><details><summary>:orange_book: 仓库贡献指南</summary></b>
- 点击右上角`fork`按钮,将项目`fork`到自己的Github账户里。
- 使用`git clone`将项目克隆到本地。
```
git clone https://github.com/forthespada/Awsome-Courses.git
```
- 用编辑器打开进行贡献,然后提交到`fork`的仓库。
```
code .
git add .
git commit -m "What did you do?"
git push origin master
```
- 提交`Pull request`
</details>
## 编程资源分享
学习计算机这么多年以来,慢慢的也收集到一些不错的学习资源,现在免费分享一下。
### 1、我自己的学习笔记网站
<div>
从校园->职场多年的计算机自学总结,包括但不限计算机基础知识、算法、前端后端、校招&社招、互联网一线大厂中的工作体验等记录,坚持学习,持续成长!
<a href="https://interviewguide.cn/#/" target="_blank">传送门</a>
</div>
<div align="center">
<a href="https://interviewguide.cn/notes/01-guide/web-guide-reading.html">
<img src="http://oss.interviewguide.cn/img/202205161146636.png" target="_blank">
</a>
</div>
### 2、各类精品编程资源分享
<a href="https://interviewguide.cn/notes/07-resources/01-free/01-introduce.html" target="_blank">传送门</a>
- 速来!浙江大学CS本科生课程开源了
- 大格局!清华大学计算机系课程攻略共享计划!
- 1000+计算机经典PDF电子书
- Java/C++/Golang等版本的LeetCode算法题解
- 侯捷老师C++&陈硕老师Linux网络编程全套视频
- 阿里、百度、字节、腾讯等互联网一二线中厂校招面试PDF合集
- 计算机经典图书TOP50 PDF版本合集
- Github 上的各种硬核技术学习路线思维导图~
- 图解操作系统、网络、计算机组成PDF下载!那些让你起飞的计算机基础知识~
- 后端必备!SQL语法速成手册!~
- 10套简历模板!Word格式,白嫖可用~
- 《Pro Git 中文版》PDF,带你学会git的骚操作~
- ....
## 良心推荐
如果你**挑花眼**了,不知道该学哪个?
过来人推荐你去看看本页面的**Crash Course Computer Science(计算机科学速成课)、哈佛大学的CS-50、MIT的 6.828 、MIT 的6.824以及清华大学的OS课程**。
这5门课程对于大多数人都绝对受用!
## 国内优秀编程视频
其实国内也有很多优秀编程视频,以前阿秀就曾经总结过三期,今天一起分享出来吧!
**第一期**:[点击直达](https://interviewguide.cn/notes/04-experience/01-learn_experience/20210809%20-%20%E7%AC%AC%E4%B8%80%E6%9C%9F-%E6%88%91%E5%AD%A6%E7%BC%96%E7%A8%8B%E5%85%A8%E9%9D%A0B%E7%AB%99%E4%BA%86%EF%BC%8C%E7%9C%9F%E9%A6%99.html)
<img src="http://oss.interviewguide.cn/img/202203261421142.png" alt="第一期" style="width:400px;" />
**第二期**:[点击直达](https://interviewguide.cn/notes/04-experience/01-learn_experience/20210823%20-%20%E7%AC%AC%E4%BA%8C%E6%9C%9F-%E6%88%91%E5%AD%A6%E7%BC%96%E7%A8%8B%E5%85%A8%E9%9D%A0B%E7%AB%99%E4%BA%86%EF%BC%8C%E7%9C%9F%E9%A6%99.html)
<img src="http://oss.interviewguide.cn/img/202203261421279.png" alt="第二期" style="width:400px;" />
**第三期**:[点击直达](https://interviewguide.cn/notes/04-experience/01-learn_experience/20210907%20-%20%E7%AC%AC%E4%B8%89%E6%9C%9F-%E6%88%91%E5%AD%A6%E7%BC%96%E7%A8%8B%E5%85%A8%E9%9D%A0B%E7%AB%99%E4%BA%86%EF%BC%8C%E7%9C%9F%E9%A6%99-%E5%9B%BD%E5%A4%96%E7%AF%87%EF%BC%88%E7%AC%AC%E4%B8%89%E6%9C%9F%EF%BC%89.html)
<img src="http://oss.interviewguide.cn/img/202203261422715.png" alt="第三期" style="width:400px;" />
## 入门科目
- **Crash Course Computer Science,计算机科学速成课**
这门课有很多地方都适合小白,比如视频内容精炼但不冗余,该介绍到的都介绍到了,如果你担心这门课程过于简单,那你就大错特错了。
- 从继电器讲到真空管,最后再到晶体管和集成电路;
- 从最原始的纸袋打孔到机器语言的出现,再到汇编语言和高级语言,如Java、C++等;
- 从与或非的逻辑运算到CPU运算是如何处理的;
- 还有机器学习、深度学习以及人工智能等最新领域的介绍
如果说唯一美中不足的点,那就是其中部分环节语速过快,对于大多数国人来说看起来比较吃力,建议英语不太好的同学看的时候调成0.75倍速去观看。
这门课并不会教你如何从0开始学会编程,而是通过不断的抽象从底层到上层进行讲解,从高层次上纵览一系列的计算机话题。

在这期间也会穿插着很多有意思的历史故事,比如在存储器的时候就会以算盘为楔子引入,告诉你算法大约出现在公元前2500年。

适当穿插历史故事,确保小白不会枯燥&中途放弃,当讲到计算机网络的时候,则是以动图的形式告诉你交换机上是如何工作的;

交换机是如何工作的
只能说看起来不是一般的爽,而是特别的很爽。
地址:https://www.bilibili.com/video/BV1EW411u7th?p=28&vd_source=3fc05c3b7f095e12a12ea9850e2e0a35
- **CS-50**
哈佛大学公开课:计算机科学cs50是经典的计算机入门课程,他还有一个广为人知的外号:计算机速成课。
只要是正常高中毕业的同学应该都能听懂,应该算是面向零基础的课程。
这门课一共20集,一天看一集也就只需要20天,这门课的内容包括基本的计算机知识以及基础算法,常见的编程语言等等,还会探讨最新的计算机科学领域的成果,课程发散性思维强。
多说一句,CS50课程的讲课形式让人耳目一新,真正做到了“快乐学习”。。
地址:https://open.163.com/newview/movie/courseintro?newurl=%2Fspecial%2Fopencourse%2Fcs50.html
- **6.0001: Introduction to Computer Science and Programming in Python**
该课程适合很少或根本没有编程经验的学生。它旨在让学生了解计算在解决问题方面可以发挥的作用,并帮助所有专业的学生都有理由相信他们有能力编写小程序并使他们能够完成有用的目标。
值得注意的是该课程使用 Python 3.5 编程语言。
地址:[https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/](https://link.zhihu.com/?target=https%3A//ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/)
- **6.821 计算机程序的构造和解释**
课程地址:[Structure and Interpretation of Computer Programs](https://link.zhihu.com/?target=https%3A//ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005)、 [6.821 Programming Languages (Fall 2002)](https://link.zhihu.com/?target=https%3A//ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-821-programming-languages-fall-2002)
SICP这门课以前在很长一段时间都是MIT入门的第一课,配套的教材SICP《计算机程序的构造和解释》也一直被认为是程序�