A first-principles computer science curriculum A first-principles curriculum

Helllo
Giaomengtao

把计算机拆到不能再拆,再一层层装回去。

从晶体管、指令集到操作系统、编译器与计算理论。六门课程,一条向下的线。

VOL. 01 / 2026

06 COURSES · 19 MODULES · 01 NOTES

READ FROM THE BOTTOM UP

01 / CURRICULUM

课程地图

不是六本互不相干的教材。它们按机器、系统、抽象三层组织, 每一层都试图回答:上一层到底替我们隐藏了什么。

02 / METHOD

一条向下的线

每一篇文章都尽量从约束出发,而不是从 API 出发。解释一个系统, 就是解释它为什么要这样隐藏底层。

01

从约束开始

电压、延迟、带宽、内存容量。先看物理世界允许什么, 再看工程师如何在这些限制里做选择。

02

纵向贯通

不停在“这一层就是这样”。继续问:它替下一层遮住了什么, 又为上一层提供了什么保证。

03

落到可验证处

每个结论最后都要落到电路、代码、协议时序或数学证明上。 不能用一句“设计如此”结束。

03 / START HERE

先读这一篇

在进入任何一门课之前,先花六分钟了解这个专栏怎么组织、 以及怎样读才不会把它读成一本术语词典。

GUIDE · 2026年11月12日

如何阅读这个专栏

这不是一份速查表。先说明这个专栏怎么读,以及怎样避免把它读成术语词典。

阅读导读