知识总结计划
- 动机:每次自己上过课学了知识感觉过不了多久都忘记了,很难真正掌握;又有自己上了很多课但却不清楚学了什么东西。所以就打算开个专栏,把自己上过的课程(学校教授的和自学的)都枚举在这,并且加上还需要学的精进的,算是一个存档和督促。
- 【CSDIY】
截至:2024.3 大三下学期
CS-Fundamentals:
- 微积分、线性代数、离散数学、概率论与统计、统计分析方法、代数结构、数值计算方法(这些是CS专业的数学基础先修课程,线代和概率论及其重要)
- 程序设计 [C/C++] [LeetCode有持续在刷,目前200道+]
- 数据结构
- 算法设计与分析
- 操作系统
- 计算机网络:B站中科大郑烇老师
- 数据库系统原理
- 编译原理(大三下专必课程,第一次感觉自己学校的课程有种国际领先的感觉,助教数量直接对标**:)
课程主页:SYSU-DCS290/292,Lab:SYsU-lang (2.0) - 并行程序设计:CMU15-418,B站搬运
- 分布式系统
- 软件工程
- 计算机视觉之三维重建(SFM与SLAM核心算法):北邮-鲁鹏老师
- 计算机图形学:GAMES101
Systems-and-Hardware:
- 数字电路与逻辑设计
- 工程制图与CAD
- 电路理论基础
- 计算机组成原理
- 信号与系统
- 计算机体系结构
- VLSI设计导论(IC设计基础)
Machine-Learning-Related:
- 学校课程:
- 人工智能(传统的ML、DD和DL都有涉及,算是通识课)
- 数字图像处理(传统的方法,和ML几乎无关)
- 机器学习与数据挖掘
- 人工神经网络
- 模式识别
- 自学课程:
- 吴恩达-机器学习:比较浅层,适合入门
- 李沐-动手学深度学习:开源教材:D2L,有简略的代码讲解,也适合入门,这本书写的很好
- 李宏毅-机器学习:开了很多期课程,我基本是结合着看的,讲的我个人觉得比上面两位好。
- CS224W: Machine Learning with Graphs:Slides写得很好,没必要看视频。
To-Do:
对抗样本andSLAM-尤其是Nerf
系统的全栈开发技术(用Django+Vue做过一个简单的项目,但是缺少系统的学习)
爬虫技术(兴趣)
自然语言处理