Overview of Courses

知识总结计划

  • 动机:每次自己上过课学了知识感觉过不了多久都忘记了,很难真正掌握;又有自己上了很多课但却不清楚学了什么东西。所以就打算开个专栏,把自己上过的课程(学校教授的和自学的)都枚举在这,并且加上还需要学的精进的,算是一个存档和督促。
  • 【CSDIY】

截至:2024.3 大三下学期

CS-Fundamentals:

  • 微积分、线性代数、离散数学、概率论与统计、统计分析方法、代数结构、数值计算方法(这些是CS专业的数学基础先修课程,线代和概率论及其重要)
  • 程序设计 [C/C++] [LeetCode有持续在刷,目前200道+]
  • 数据结构
  • 算法设计与分析
  • 操作系统
  • 计算机网络:B站中科大郑烇老师
  • 数据库系统原理
  • 编译原理(大三下专必课程,第一次感觉自己学校的课程有种国际领先的感觉,助教数量直接对标**:)
    课程主页:SYSU-DCS290/292,Lab:SYsU-lang (2.0)
  • 并行程序设计:CMU15-418B站搬运
  • 分布式系统
  • 软件工程
  • 计算机视觉之三维重建(SFM与SLAM核心算法):北邮-鲁鹏老师
  • 计算机图形学:GAMES101

Systems-and-Hardware:

  • 数字电路与逻辑设计
  • 工程制图与CAD
  • 电路理论基础
  • 计算机组成原理
  • 信号与系统
  • 计算机体系结构
  • VLSI设计导论(IC设计基础)

Machine-Learning-Related:

  • 学校课程:
    • 人工智能(传统的ML、DD和DL都有涉及,算是通识课)
    • 数字图像处理(传统的方法,和ML几乎无关)
    • 机器学习与数据挖掘
    • 人工神经网络
    • 模式识别
  • 自学课程:

To-Do:

  • 对抗样本andSLAM-尤其是Nerf

  • 系统的全栈开发技术(用Django+Vue做过一个简单的项目,但是缺少系统的学习)

  • 爬虫技术(兴趣)

  • 自然语言处理

  • 深度强化学习

  • 机器人-自动化