Interactive Learning Map

Discover your personalized learning path through the documentation.

Drag the nodes, follow the connections, and chart a route through the documentation. Prefer a plain list? See the complete documentation index. Already know the topic? Search jumps you straight there.

Knowledge Map

Legend

Beginner
Intermediate
Advanced

Pick Your Level

Each track collects a handful of pages at the right depth; the map above shows how they connect.

Complete Beginner

No prior experience needed — short, friendly crash courses:

Intermediate

You know the basics — build real working knowledge:

Advanced

Comfortable already — dive into theory and research:

How to Navigate This Map

Interactive Features

  • Click and drag nodes to explore the visualization
  • Click any topic to see details and available content
  • Use difficulty filters to focus on your level
  • Follow connections to discover related topics
  • Zoom and pan to explore different knowledge domains

Understanding Connections

Progressive Learning - Natural path from easier to harder
Related Topics - Similar concepts at the same level
Cross-Domain - Interdisciplinary connections

Suggested Learning Paths

Three example routes through the site. Each top row is the spine; the row beneath lists the deeper companion topic for each step.

Path 1: Full-Stack / Cloud Developer

flowchart LR
    G["Git Basics"] --> D["Docker"] --> DB["Databases"] --> A["AWS"] --> K["Kubernetes"]
    G -.-> Gb["Branching"]
    D -.-> Dc["Compose"]
    DB -.-> DBd["Schema design"]
    A -.-> At["Terraform"]
    K -.-> Kh["Helm / operators"]
    style G fill:#e3f2fd,stroke:#1565c0
    style D fill:#e3f2fd,stroke:#1565c0
    style DB fill:#e3f2fd,stroke:#1565c0
    style A fill:#e3f2fd,stroke:#1565c0
    style K fill:#e3f2fd,stroke:#1565c0
    style Gb fill:#fff3e0,stroke:#e65100
    style Dc fill:#fff3e0,stroke:#e65100
    style DBd fill:#fff3e0,stroke:#e65100
    style At fill:#fff3e0,stroke:#e65100
    style Kh fill:#fff3e0,stroke:#e65100

Path 2: AI / ML Engineer

flowchart LR
    AB["AI Basics<br/>(no math)"] --> NN["Neural Networks"] --> DL["Deep Learning"] --> GEN["Generative AI"] --> TH["AI Mathematics"]
    AB -.-> M["Linear algebra<br/>& probability"]
    NN -.-> T["Transformers"]
    DL -.-> SD["Stable Diffusion"]
    GEN -.-> LoRA["LoRA / ComfyUI"]
    style AB fill:#e8f5e9,stroke:#2e7d32
    style NN fill:#e8f5e9,stroke:#2e7d32
    style DL fill:#e8f5e9,stroke:#2e7d32
    style GEN fill:#e8f5e9,stroke:#2e7d32
    style TH fill:#e8f5e9,stroke:#2e7d32
    style M fill:#fff3e0,stroke:#e65100
    style T fill:#fff3e0,stroke:#e65100
    style SD fill:#fff3e0,stroke:#e65100
    style LoRA fill:#fff3e0,stroke:#e65100

Path 3: DevOps Engineer

flowchart LR
    GG["Git"] --> DD["Docker"] --> CI["CI/CD"] --> KK["Kubernetes"] --> OBS["Observability"]
    GG -.-> Br["Branching strategy"]
    DD -.-> Cmp["Compose"]
    CI -.-> Pipe["Pipelines"]
    KK -.-> Helm2["Helm"]
    OBS -.-> Prom["Prometheus / Grafana"]
    style GG fill:#ede7f6,stroke:#5e35b1
    style DD fill:#ede7f6,stroke:#5e35b1
    style CI fill:#ede7f6,stroke:#5e35b1
    style KK fill:#ede7f6,stroke:#5e35b1
    style OBS fill:#ede7f6,stroke:#5e35b1
    style Br fill:#fff3e0,stroke:#e65100
    style Cmp fill:#fff3e0,stroke:#e65100
    style Pipe fill:#fff3e0,stroke:#e65100
    style Helm2 fill:#fff3e0,stroke:#e65100
    style Prom fill:#fff3e0,stroke:#e65100

Getting the most from these paths

  • Start small. Pick one spine and follow it; resist learning five things at once.
  • Follow the dotted lines later. The companion topics deepen each step once the basics click.
  • Build as you go. Apply each topic to a tiny real project before moving on.
  • Revisit. The advanced pages reward a second read after you’ve used the basics in anger.

Learning Paths by Role

Role-focused reading lists — the pages that matter most for each discipline, in order.

Full-Stack / Cloud Developer

Ship a service end to end, from repo to cloud:

AI / ML Engineer

From neural-network basics to production models:

DevOps Engineer

Build, ship, and run software reliably:

Game Developer

From engine fundamentals to shipping a game:

SRE / Platform Engineer

Keep distributed systems healthy and observable: