Study notes

Thirty notebooks, 1,970 pages

For each project I wrote up what I learned — the problem, the mathematics derived from first principles, a guided tour of the code, worked numerical examples, exercises with solutions, and a step-by-step runbook. Writing them is how I found out which parts I did not actually understand, so they are as much for me as for anyone reading.

Every code listing is extracted from the repository at build time, so a book cannot drift from the code it describes. Each one is a PDF in its project's docs/ folder.