Course Matrix
全球经典 CS 课程库
围绕计算机科学核心能力构建课程矩阵:从编程入门、数据结构、数学基础,到体系结构、网络、操作系统、数据库与分布式系统,方便第三方快速理解项目覆盖范围。
Harvard CS50x
计算机科学导论
适合第一门 CS 课:编程、算法、数据、Web 与最终项目。
Berkeley CS61A
计算机程序的构造与解释
用抽象、递归、解释器和函数式思想建立编程基础。
Berkeley CS61B
数据结构
围绕 Java、抽象数据类型、算法分析和工程化项目展开。
Berkeley CS61C
计算机体系结构中的伟大思想
适合学完基础编程后理解程序如何在硬件上运行。
Berkeley EECS70
离散数学与概率论
适合补齐算法、系统、机器学习所需的数学基础。
MIT 6.S081
操作系统工程
通过 xv6 理解内核、系统调用、虚拟内存、并发和文件系统。
Stanford CS144
计算机网络
从互联网架构、TCP/IP 到可靠传输和网络应用。
CMU 15-445
数据库系统
覆盖存储、索引、查询执行、并发控制和事务恢复。
MIT 6.824
分布式系统
聚焦 RPC、复制、容错、一致性协议和分布式存储。