两条线:一条是 26 个算法的骨架,一条是从零写一个数据库的 11 章。每节都配一张能单步播放的动图——先看它怎么动,再读为什么这么动。
页是什么、页号怎么变偏移、页内记录怎么排、文件头怎么认自己人、缓冲池怎么换页、B+ 树怎么分裂、WAL 怎么救回崩溃前的数据。
二分查找、快速排序的分区、背包的填表、BFS 的扩散、哈希冲突、KMP 的前缀表——每个都给可逐步推进的图解。
内容改编自本机两处记录:算法手册(26 个算法)与 cpp-db 从零实现(第 0–10 章)。讲解、动图、文字为教学目的重新组织。
→ 数据库 · → 算法