Course Matrix

全球经典 CS 课程库

围绕计算机科学核心能力构建课程矩阵:从编程入门、数据结构、数学基础,到体系结构、网络、操作系统、数据库与分布式系统,方便第三方快速理解项目覆盖范围。

Harvard CS50x

计算机科学导论

适合第一门 CS 课:编程、算法、数据、Web 与最终项目。

入门CPythonWeb
Berkeley CS61A

计算机程序的构造与解释

用抽象、递归、解释器和函数式思想建立编程基础。

PythonScheme抽象
Berkeley CS61B

数据结构

围绕 Java、抽象数据类型、算法分析和工程化项目展开。

Java数据结构算法
Berkeley CS61C

计算机体系结构中的伟大思想

适合学完基础编程后理解程序如何在硬件上运行。

系统RISC-VCPU缓存
Berkeley EECS70

离散数学与概率论

适合补齐算法、系统、机器学习所需的数学基础。

证明图论概率数论
MIT 6.S081

操作系统工程

通过 xv6 理解内核、系统调用、虚拟内存、并发和文件系统。

OSxv6RISC-V
Stanford CS144

计算机网络

从互联网架构、TCP/IP 到可靠传输和网络应用。

网络TCP/IP系统
CMU 15-445

数据库系统

覆盖存储、索引、查询执行、并发控制和事务恢复。

SQL存储事务
MIT 6.824

分布式系统

聚焦 RPC、复制、容错、一致性协议和分布式存储。

RaftRPC容错