Books
1 Why This Page Matters
The site is topic-first.
This page exists for the moment when a reader wants a longer reference and needs help choosing one that matches the job:
- first pass
- second pass
- paper-reading bridge
2 How To Use This Shelf
Do not ask which book is “best” in the abstract.
Ask:
- do I need a first explanation or a deeper second pass?
- do I want a theorem-heavy reference or a practical bridge?
- do I want something to study cover-to-cover, or something to consult while reading papers?
3 Good First-Pass Anchors
| Resource | Best for | Use it when |
|---|---|---|
| Mathematics for Computer Science | discrete math, proof habits, counting, graph basics | you want a broad first-pass reference that supports Proofs, Logic, and Discrete Math together |
| Convex Optimization | convex sets, duality, optimization modeling | you want the cleanest long-form anchor for Optimization |
| Understanding Machine Learning | learning setup, generalization, supervised learning foundations | you want a theorem-aware but still readable bridge into Learning Theory |
4 Strong Second-Pass References
| Resource | Best for | Use it when |
|---|---|---|
| High-Dimensional Probability | concentration, random matrices, geometric probability | you already know basic probability and want a serious second pass into High-Dimensional Probability |
| Algorithms for Decision Making | planning, POMDPs, sequential decisions | you want a bridge from probability and control into Stochastic Control and Dynamic Programming |
| Decision Making Under Uncertainty | planning under uncertainty, belief states, sequential models | you want a systems-facing reference after the site’s control, signal, and stochastic control routes |
5 Best Use While Reading Papers
- Use
first-passanchors to get unstuck on language and object definitions. - Use
second-passreferences when a paper keeps leaning on one theorem family or modeling pattern. - Return to the site pages first for orientation, then open the longer reference once you know exactly what gap you are trying to fill.