There is not end to learning.
- 此处列举的是我认为能够被称为 CS 教学课程的材料,但不在列表中的不代表不好,可能是我没接触到;
- 一门课程的质量与主讲团队有很大关系,可能换了个学期和主讲老师,就不再具有学习价值;
- 只看视频和讲义,不做编程实验的话,学习效果不足十分之一(除非你是快速过知识点)。
学校 | 编号 | 名称 | 备注 |
CMU | 15-112 | Fundamentals of Programming and Computer Science | - |
CMU | 15-122 | Principles of Imperative Computation | - |
Stanford | CS 106A | Programming Methodologies | - |
Stanford | CS 106B | Programming Abstractions | - |
Berkeley | CS 61A | Structure and Interpretation of Computer Programs (SICP) | NJU version |
Berkeley | CS 61B | Data Structures | - |
Berkeley | CS 61C | Great Ideas in Computer Architecture (Machine Structures) | - |
MIT | 6.006 | Introduction to Algorithms (CLRS) | - |
Berkeley | CS 70 | Discrete Mathematics and Probability Theory | - |
CMU | 15-213 | Introduction to Computer Systems (ICS, CSAPP) | NJU version |
NJU jyy | ICS/2022 | 计算机系统基础与课程实验(2022) | - |
NJU jyy | OS/2022 | 操作系统:设计与实现 (2022 春季学期) | xv6 |
MIT | 6.S081 | Operating Systems Engineering | - |
Berkeley | CS 162 | Operating Systems and Systems Programming | - |
Berkeley | CS 170 | Efficient Algorithms and Intractable Problems | - |
Stanford | CS 143 | Compilers | - |
Stanford | CS 243 | Advanced Compiling Techniques | - |
CMU | 15-745 | Optimizing Compilers | - |
Stanford | CS 144 | Introduction to Computer Networking | - |
NJU | PA/2020 | 软件分析 | PASCAL / PKU |
Stanford | CS 229 | Machine Learning | Andrew Ng |
Berkeley | CS 189 | Introduction to Machine Learning | - |
Stanford | CS 231n | Convolutional Neural Networks for Visual Recognition | - |
Stanford | CS 224n | Natural Language Processing with Deep Learning | - |
Stanford | CS 224w | Machine Learning with Graphs | - |
Stanford | CS 224u | Natural Language Understanding | - |
Stanford | CS 234 | Reinforcement Learning | - |
Berkeley | CS 285 | Deep Reinforcement Learning | - |
Berkeley | CS 294 | Machine Learning Systems | - |
MIT | 6.824 | Distributed Systems | - |
MIT | 6.830 | Database Systems | - |
CMU | 15-445 | Introduction to Database Systems | - |
CMU | 15-462 | Computer Graphics | - |
GAMES | 101-3XX | Graphics And Mixed Environment Seminar | Tachi |
ETH Zurich | Onur Mutlu | First Course in Computer Architecture & Digital Design | - |
ULAFF | Linear Algebra: Foundations to Frontiers | - | |
Stanford | CS 149 | Parallel Computing | KAYVON |
CMU | 15-418 | Parallel Computer Architecture and Programming | - |
CMU | 15-884 | Machine Learning Compilation | Tianqi Chen |
CMU | 10-414/714 | Deep Learning Systems | - |
OSSU | GitHub | Open Source Society University | - |