第一章调查保存、状态与通信,并拓展到现代实现;第二章用五组可视化讲解,追问有限精度、数据搬运、并行、稀疏表示与近似计算。配真实源码解析、运行实验和通往独立算法课堂的章末交付;《算法课堂》已建立并接续第二章。
“我现在还不知道它为什么这样,但我知道下一步可以怎样查。”
从一项熟悉的操作出发,先预测,再收集证据,必要时打开恰好需要的一层。
00 是全课序言;其后按 章 → 单元 → 讲义 阅读。文件编号是讲义标识,单元编号全课连续。
第一章 · 系统的承诺:保存、状态与通信。 第一至第三单元分别调查保存、页面的“现在”和消息往返;19 综合代码解析Ⅰ回看三套程序。20–22 是第四单元拓展:现代存储、状态同步与分层通信,以及这些路线产生的原因。
第二章 · 计算机选择的数学。 从 同一个答案,为什么要绕这么远 开始。第五至第七单元解释机器里的数、数据搬运与并行等待,33 综合代码解析Ⅱ回看实现。第八、九单元继续追问预处理、稀疏表示、近似与误差预算,最后以 算法课堂接口 交付可继续研究的任务;接续的独立课程见 算法课堂。
第二章可以先打开 可视化实验台:拖动数的尺度,看小量消失;追踪矩阵访问,看数据复用;改变人数与依赖,看加速停在哪里;改变稀疏度与容差,看另一种代价。真实计时与教学模型分别标识,先检查答案,再比较快慢。
综合解析在一组完整单元后回看代码,不把每章固定成三个单元;第一至第三、第五至第七单元各有一次解析。第四单元为路线拓展。时长为含练习的备课估计,可分多次完成。下一章“给现实中的物品注入灵魂”已列入计划,尚无正式讲义。
第一章下载后在实验目录运行 py -3 lab.py:assets/save-lab/ 为 8034,assets/state-lab/ 为 8035,assets/message-lab/ 为 8036。第二章在 assets/math-lab/ 运行 py -3 lab.py,端口 8037;macOS/Linux 将命令换成 python3 lab.py。第二章也可直接通过发布后的网页实验,不需要 GPU 或模型账号。
第一章跟踪脚本在 assets/review-lab/;第二章算法源码与可选 Node.js 22+ 自测在 assets/math-lab/。本机服务只需 Python 3.10+ 标准库。
需要时查 Python 工具箱 和 项目与技术参考。