对于网站原创内容版权维护的声明:https://www.xiaogeedu.com/h-nd-337.html
粗略来说,CS的课程可以分成3个Level:
Level 1 CS基础以及编程基础
编程基础
工具基础
CS基础
Level 2 CS核心基础课
System基础 和/或 AI基础
经典核心基础课
Level 3 方向课
System方向的课程们 和/或 AI方向的课程们
Level 1 CS基础
编程基础
CMU
CS15112: Fundamentals of Programming and Computer Science
MIT
CS 6.0001: Introduction to Computer Science and Programming in Python
MIT
CS 6.031: Software Construction
Stanford University
CS106L: Standard C++ Programming
Stanford University
Stanford CS106B/X: Programming Abstractions in C++
Harvard
CS50's Introduction to Programming with Scratch
Duke
Introductory C Programming Specialization
Duke
Programming Fundamentals
Stanford University
CS106A: Programming Methodologies
工具基础
MIT
MIT-Missing-Semester
CS基础
Harvard
CS50: Introduction to Computer Science
CMU
CS15110: Principles of Computing
UCB
CS 61A: The Structure and Interpretation of Computer Programs
Level 2 核心基础课
系统入门
CMU
CS15-213: Introduction to Computer Systems
MIT
CS 6.033: Computer Systems
Engineering (CI-M)
AI/ML/DL入门
UCB
CS 88: Computational Structures in Data Science
UCB
CS188: Introduction to Artificial Intelligence
UCB
CS189: Introduction to Machine Learning
Stanford University
CS229: Machine Learning
Stanford University
CS224w: Machine Learning with Graphs
历年集合http://web.stanford.edu/class/cs224w/
Harvard
Data Science: Machine Learning
Duke
Introduction to Machine Learning
CMU
CS 10-708: Probabilistic Graphical Models
CMU
11-785 Introduction to Deep Learning
Columbia
COMS W4995 Applied Machine Learning
MIT
CS 6.034: Artificial Intelligence
MIT
CS 6.036 Introduction to Machine
Learning
MIT
6.S191: Intro to deep learning
数据结构
UCB
CS 61B: Data Structures
UCB
CS 61C: Machine Structures
算法
UCB
CS 170: Efficient Algorithms and Intractable Problems
Princeton
Coursera: Algorithms I & II
Princeton
COS 226 Algorithms
MIT
CS 6.006: Introduction to Algorithms
MIT
CS 6.046: Design and Analysis of Algorithms
操作系统
UCB
CS162: Operating System
MIT
CS 6.S081: Operating System Engineering
数据库
UCB
CS186: Introduction to Database System
CMU
CS 15-445: Database Systems
CMU
CS 15-721:Advanced Database Systems
MIT
CS 6.830/6.814: Database Systems
计算机网络
Stanford University
CS144: Introduction to Computer Networking
MIT
CS 6.829: Computer Networks
计算机体系结构
Princeton
Computer Architecture
离散数学
UCB
CS 70: Discrete Mathematics and Probability Theory
CMU
21-228: Discrete Mathematics
MIT
6.042J Mathematics for Computer Science