Getting Started

Andrew’s Notebook is a reference wiki covering software infrastructure, distributed systems, machine learning, physics, and theoretical computer science. This page explains how the site is organized, the kinds of pages you will meet, the tools for finding a page, and where to start for common roles.

How the site is organized

Content is arranged in three levels. Each section covers a broad field and has a hub page that orients you and recommends reading orders. Each section contains topics, and each topic has an overview page that introduces the core ideas and links to its sub-pages, which each treat one aspect in depth.

flowchart TD
    H["Home"] --> T["Technology"]
    H --> A["Architecture & Operations"]
    H --> M["AI & Machine Learning"]
    H --> G["Game Development & Graphics"]
    H --> P["Physics"]
    H --> R["Theory & Research"]
    T --> K["Kubernetes<br/>(topic overview)"]
    K --> K1["Fundamentals"]
    K --> K2["Workloads & Storage"]
    K --> K3["Operations"]
    K --> K4["Advanced Topics"]
    P --> Q["Quantum Mechanics<br/>(topic overview)"]
    Q --> Q1["States, Operators & Dynamics"]
    Q --> Q2["Systems & Phenomena"]
    Q --> Q3["Bell's Theorem"]
    Q --> Q4["Research Frontiers"]

The six sections and their entry points:

Section Covers Start at
Technology Docker, Kubernetes, Terraform, AWS, CI/CD, Git, databases, networking, cybersecurity Technology Hub
Architecture & Operations Distributed systems, API design, event-driven systems, observability, testing, performance Distributed Systems Hub
AI & Machine Learning ML concepts and theory; hands-on diffusion image models (Stable Diffusion, FLUX, ComfyUI, LoRA) AI Hub · Generative AI Hub
Game Development & Graphics Game architecture, rendering, shaders, multiplayer, XR, Unreal Engine Game Development
Physics Classical mechanics, thermodynamics, relativity, quantum mechanics, QFT, condensed matter, string theory, computational physics Physics Hub
Theory & Research Complexity, automata, cryptography, information theory, category theory, learning theory Advanced Topics Hub

The documentation index lists every page, grouped the same way.

Page types

Pages follow a small number of patterns. Recognizing the type tells you how to read the page.

Type Purpose How to recognize it Examples
Hub Orients a whole section and suggests reading paths Section landing page; mostly short summaries and links Physics Hub, Distributed Systems Hub
Topic overview Introduces one topic: the core idea, the vocabulary, and a map of its sub-pages Title is the bare topic name Docker, Relativity
Sub-page Treats one aspect of a topic in depth Title is prefixed with the topic, e.g. “Kubernetes: Operations” Kubernetes: Operations, Relativity: Black Holes
Crash course A linear first pass for newcomers, meant to be read top to bottom “Crash Course” in the title, or billed as a no-math introduction Git Crash Course, Database Crash Course, AI Fundamentals
Cheat sheet Lookup material organized by task, meant to be scanned Dense tables and short command blocks Git Command Reference, Docker Essentials, Quick Reference
Research page Graduate-level, proof-oriented treatment Lives under Advanced Topics; opens with a level note and its prerequisites Computational Complexity Theory, Advanced AI Mathematics

Finding a page

Tool Best for Notes
Sidebar Browsing within a section Expands to show each topic’s sub-pages
Documentation index Finding any specific page Complete listing, one row per topic
Topic map Seeing prerequisites and choosing a reading order Interactive map plus role-based reading paths
Search Keyword lookup Indexes the text of the main hub and overview pages; sub-pages are reached from those or from the index
“See also” and inline links Moving sideways to related material Most substantial pages end with links to related topics

Reading conventions

  • Mathematics is written in LaTeX and rendered with MathJax, inline as $E = mc^2$ and in display blocks for longer derivations.
  • Diagrams are drawn with Mermaid or inline SVG and adapt to light and dark themes.
  • Code blocks have a Copy button that appears on hover. Where behavior depends on a tool version, the page names the version.
  • Theme: the site follows your operating system’s light or dark preference until you choose one with the theme toggle; the choice is remembered in your browser.
  • Depth increases within each topic: the overview page assumes little background, sub-pages build on it, and research pages state their prerequisites at the top.

Where to start

Pick the row closest to what you do. The Topic Map extends each of these into a full ordered reading path.

If you are… Start with Then read
New to software tooling Git Crash Course Database Crash Course, Docker: Fundamentals
An application developer Docker Database Design, API Design, Unit & Integration Testing
A DevOps or platform engineer Kubernetes Terraform, CI/CD, Observability
A cloud architect AWS Cloud Services AWS Architecture Patterns, Cloud Networking, Resilience Patterns
A security engineer Cybersecurity Cryptography, Cloud & Container Security
Learning machine learning AI Fundamentals ML Foundations, Deep Learning Architectures
Generating images with diffusion models Stable Diffusion Fundamentals Base Models Comparison, ComfyUI Guide, LoRA Training
A game developer Game Development 3D Graphics & Rendering, Multiplayer Networking
Studying physics Classical Mechanics Quantum Mechanics, Relativity, Statistical Mechanics
Studying theoretical computer science Automata Theory & Formal Languages Computational Complexity Theory, Information & Coding Theory

Corrections and contributions

The site is maintained in the AndrewAltimit/Documentation repository on GitHub. Report errors or suggest additions by opening an issue; corrections are also welcome as pull requests.