Andrew's Notebook
A reference wiki for infrastructure, software, AI, physics, and theory — from first principles to research depth.
Andrew’s Notebook is a technical reference covering the software delivery stack, distributed systems, machine learning and generative AI, physics, and theoretical computer science. Pages are written as reference material rather than tutorials: each topic has an overview that states the core ideas, with focused sub-pages that go deeper, and the most advanced pages carry the formal treatment through to current research.
New here? Getting Started explains how the site is organized and where to begin. To find a specific page, use the documentation index, which lists every page, or search.
Sections
Ways into the site
| Page | Use it for |
|---|---|
| Getting Started | How the site is organized, the kinds of pages, and a first page for common roles |
| Documentation index | The complete list of pages, one row per topic |
| Topic Map | Prerequisites between topics and ordered reading paths by role |
| Quick Reference | Command cheat sheets (Git, Docker, kubectl, AWS CLI), physics constants and equations, complexity tables |
| Search | Keyword lookup across the main hub and overview pages |
First pages for newcomers
| Area | Start with |
|---|---|
| Software tooling | Git Crash Course · Database Crash Course · Docker Essentials |
| Machine learning | AI Fundamentals (no math) · Stable Diffusion Fundamentals |
| Physics | Classical Mechanics · Thermodynamics · Special Relativity |
The notebook is maintained in the AndrewAltimit/Documentation repository; corrections and suggestions are welcome as issues or pull requests.