add new material in missing-semester

This commit is contained in:
zhongyinmin 2021-12-13 11:53:35 +08:00
parent d3e7a4a0e0
commit 44b41debe6
2 changed files with 10 additions and 1 deletions

View File

@ -42,6 +42,9 @@ under construction.
> 正如这章开头提到的,这份课程地图仅仅是一个**仅供参考**的课程规划,我作为一个临近毕业的本科生。深感自己没有权利也没有能力向别人宣扬“应该怎么学”。因此如果你觉得以下的课程分类与选择有不合理之处,我全盘接受,并深感抱歉。你可以在下一节<a href="#yourmap">定制属于你的课程地图</a>
以下课程类别中除了含有`基础`和`入门`字眼的以外,并无明确的先后次序,大家只要满足某个课程的先修要求,完全可以根据自己的需要和喜好选择想要学习的课程。
另外由于贡献者的不断增加这份课程地图已经从最初我的学习经历发展成为很多CS自学者的资源合集其中难免有内容交叉甚至重复的。但之所以都列出来还是希望集百家之长给大家尽可能多的选择与参考。
### 数学基础
#### 微积分与线性代数
作为大一新生学好微积分线代是和写代码至少同等重要的事情相信已经有无数的前人经验提到过这一点但我还是要不厌其烦地再强调一遍学好微积分线代真的很重要你也许会吐槽这些东西岂不是考完就忘那我觉得你是并没有把握住它们本质对它们的理解还没有达到刻骨铭心的程度。如果觉得老师课上讲的内容晦涩难懂不妨参考MIT的[Calculus Course](./数学基础/MITmaths.md)和[18.06: Linear Algebra](./数学基础/MITLA.md)的课程notes至少于我而言它帮助我深刻理解了微积分和线性代数的许多本质。顺道再安利一个油管数学网红[**3Blue1Brown**](https://www.youtube.com/c/3blue1brown),他的频道有很多用生动形象的动画阐释数学本质内核的视频,兼具深度和广度,质量非常高。
@ -171,6 +174,10 @@ under construction.
[Stanford CS143: Compilers](编译原理/CS143.md)
### 计算机图形学
### Web开发
网站的开发很少在计算机的培养方案里被重视,但其实掌握这项技能还是好处多多的,例如搭建自己的个人主页,抑或是给自己的课程项目做一个精彩的展示网页。
#### 两周速成版

View File

@ -4,7 +4,9 @@
- 课程难度:🌟🌟
- 预计学时10小时
正如课程名字所言“计算机教学中消失的一个学期”这门课将会教会你许多大学的课堂上不会涉及但却对每个CSer无比重要的工具或者知识点。如果你是一个计算机小白那么我非常建议你学习一下这门课因为它基本涉及了本书必学工具中的绝大部分内容。
正如课程名字所言“计算机教学中消失的一个学期”这门课将会教会你许多大学的课堂上不会涉及但却对每个CSer无比重要的工具或者知识点。例如Shell编程、命令行配置、Git、Vim、tmux、ssh等等。如果你是一个计算机小白那么我非常建议你学习一下这门课因为它基本涉及了本书必学工具中的绝大部分内容。
除了MIT官方的学习资料外北京大学图灵班开设的前沿计算实践中也开设了相关课程资料位于[这个网站](http://vcl.pku.edu.cn/course/PFCII/2021-spring/index.html)下,供大家参考。
## 课程资源
- [课程网站](https://missing.csail.mit.edu/2020/)