Notes on Computer Science
This is a bilingual readme-file, English version is in the second half of this article.
目录 Catalogue:
含有大量公式,若在线浏览.md文件,请在浏览器中安装Mathjax Plugin以获得最佳阅读体验。
2019年7月份开始,我进入大学四年级,个人时间变得充裕,我很珍惜。在这期间,我自学以下课程:
计算机科学类:
- 数据结构(Data Structure, 陈越&何钦铭, 浙江大学)
- 操作系统(Operating Systems, 陈渝, 清华大学)
- 汇编语言与计算机系统结构(Assembly Language and Computer Architecture, 张悠慧, 清华大学)
- 编译原理(Compilers, 陈鄞, 哈尔滨工业大学)
- 计算机组成原理(Computer Organization, 刘卫东, 清华大学)
- 数据库系统(Database System, coming soon)
- 计算机网络(Computer Networks, coming soon)
数学计算与硬件类:
- 数据挖掘(Data Mining, 袁博, 清华大学)
- 离散数学(Discrete Mathematics, coming soon)
- 数值计算方法(Numerical Computation, coming soon)
- 数字逻辑电路(Digital Logic Circuit, coming soon)
无论是对于全栈开发,还是对于科学计算,我都建议学习上述课程,避免自己的天花板太低。
在系统学习这些课程之前,我已经有了一些编写代码的基础(c/c++, matlab, java, python, c#),可以实现一些算法。
随后我意识到了我的两个瓶颈:
- 没有项目,无法熟悉框架/库;
- 不懂原理,技术学习吃力。
因此,我决定利用大四的时间去学习这些技术。一般地,我在B站上观看课程视频,并同时在CSDN上记录自己的笔记,通过下面的链接可以访问我的CSDN博客主页: CSDN-Don'tSuePeoplePiper的个人主页
第一遍学习并不扎实,因此,我准备以阅读CSDN笔记为主、检索资料为辅的方式,进行第二次学习,并将CSDN笔记迁移到本地的markdown文件,在上传至github。
在学习之前笔者已经查阅过一些资料,比如./doc/中国科学技术大学计算机培养计划等。
我辈追赶,还需时日,且不可操之过急。
Contains a lot of formulas. If browse .md files online, install mathjax plugin in your browser for the best reading experience.
I've been a senior since July 2018. I've got much time spare, which I value a lot. It is during this period, I decided to learn Computer Science Courses from colleges systematically, which are:
Computer Science:
- Data Structure, Yue Chen & Qinming He, Zhejiang University
- Operating Systems, Yu Chen, Tsinghua University
- Assembly Language and Computer Architecture, Youhui Zhang, Tsinghua University
- Compilers, Yin Chen, Harbin Institude of Technology
- Computer Organization, Weidong Liu, Tsinghua University
- Database System, coming soon
- Computer Networks, coming soon
Mathematics, Calculation & Hardware:
- Data Mining, Bo Yuan, Tsinghua University
- Discrete Mathematics, coming soon
- Numerical Computation, coming soon
- Digital Logic Circuit, coming soon