Notebooks — overview
This section targets ML-minded readers — same models as the main text, in Python, editable hands-on.
How to open
Section titled “How to open”- Read here — static pages (KaTeX + embedded plots).
- Live Jupyter — after deploy open
/lab/: JupyterLab in-browser (Pyodide/WebAssembly; first visit ~30 MB). Pick notebooks from repo folderstudy-guide/notebooks/(bundled into JupyterLite builds). - Local build —
pnpm build:with-labemits JupyterLite underdist/lab/(needs Python 3 withjupyterlite-coreandjupyterlite-pyodide-kernel; script installs them).
Want Colab? Copy code from these pages into your own notebook.
Notebook roadmap
Section titled “Notebook roadmap”- BKT from scratch — numpy model in ~30 lines; digits match TS exactly. ✓ ready
- Parameter sensitivity — what breaks when or . ✓ ready
- EM fitting — Baum–Welch parameter recovery on synthetic data. Answers “where do parameters come from?” ✓ ready
- IRT vs BKT — comparison with Item Response Theory — when each wins. ✓ ready
- Class simulation — 22 students × 8 skills × 50 lessons — pitch charts. ✓ ready