mirror of
https://github.com/PKUFlyingPig/cs-self-learning.git
synced 2026-03-20 03:55:41 +08:00
add information
This commit is contained in:
@@ -29,9 +29,14 @@ IDE(Integrated Development Environment):集成开发环境,说白了就
|
||||
|
||||
under construction.
|
||||
|
||||
## 主线课程
|
||||
under construction.
|
||||
### 数学类
|
||||
## 课程地图
|
||||
> 正如这章开头提到的,这份课程地图仅仅是一个**仅供参考**的课程规划,我作为一个临近毕业的本科生。深感自己没有权利也没有能力向别人宣扬“应该怎么学”。因此如果你觉得以下的课程分类与选择有不合理之处,我全盘接受,并深感抱歉。你可以在下一节<a href="#yourmap">定制属于你的课程地图</a>
|
||||
|
||||
以下课程类别中除了含有`基础`和`入门`字眼的以外,并无明确的先后次序,大家只要满足某个课程的先修要求,完全可以根据自己的需要和喜好选择想要学习的课程。
|
||||
### 数学基础
|
||||
作为大一新生,学好微积分线代是和写代码至少同等重要的事情,相信已经有无数的前人经验提到过这一点,但我还是要不厌其烦地再强调一遍:学好微积分线代真的很重要!你也许会吐槽这些东西岂不是考完就忘,那我觉得你是并没有把握住它们本质,对它们的理解还没有达到刻骨铭心的程度。如果觉得老师课上讲的内容晦涩难懂,不妨参考MIT的[Calculus Course](./数学基础/MITmaths.md)和[18.06: Linear Algebra](./数学基础/MITLA.md)的课程notes,至少于我而言,它帮助我深刻理解了微积分和线性代数的许多本质。顺道再安利一个油管数学网红[**3Blue1Brown**](https://www.youtube.com/c/3blue1brown),他的频道有很多用生动形象的动画阐释数学本质内核的视频,兼具深度和广度,质量非常高。
|
||||
|
||||
作为计算机系的学生,及早了解一些信息论的基础知识,我觉得是大有裨益的。但大多信息论课程都面向高年级本科生甚至研究生,对新手极不友好。而MIT的[6.050J: Information theory and Entropy](./数学基础/information.md)这门课正是为大一新生量身定制的,几乎没有先修要求,涵盖了编码、压缩、通信、信息熵等等内容,非常有趣。
|
||||
|
||||
### 编程入门
|
||||
|
||||
@@ -53,10 +58,10 @@ under construction.
|
||||
|
||||
### 深度学习
|
||||
|
||||
## 定制属于你的课程地图
|
||||
## <a id="yourmap">定制属于你的课程地图</a>
|
||||
> 授人以鱼不如授人以渔。
|
||||
|
||||
以上的课程规划难免有强烈的个人倾向和喜好,不一定适合所有人,更多的是抛砖引玉的作用。如果你想挑选自己感兴趣的方向和内容加以学习,可以参考我在下面列出来的资源。
|
||||
以上的课程规划难免有强烈的个人倾向和喜好,不一定适合所有人,更多的是起到抛砖引玉的作用。如果你想挑选自己感兴趣的方向和内容加以学习,可以参考我在下面列出来的资源。
|
||||
|
||||
- [MIT OpenCourseWare](https://ocw.mit.edu/courses/#electrical-engineering-and-computer-science): 麻省理工学院的课程资源开放共享项目,收录了数以千计的各科课程资源,其中计算机类的课号是6.xxx。
|
||||
- [MIT CS Course List](http://student.mit.edu/catalog/m6a.html):麻省理工学院的CS课程列表。
|
||||
|
||||
Reference in New Issue
Block a user