OPEN LEARNING CURRICULUM · BEGINNER TO ADVANCED

Understand agents.
Design systems.
Build what matters.

A hands-on learning platform spanning Agentic AI, RAG, system design, GPU computing, CUDA, and production LLM inference—from first principles to end-to-end architecture.

09 learning modules
Build-first practical approach
Python + Mermaid implementation & architecture
THE CURRICULUM

Nine modules. One learning path.

Move from core concepts to production-grade system design. Each module connects concepts to implementation and engineering trade-offs.

Content status: All nine modules now have expanded learning guides with Mermaid architecture diagrams, worked examples, design trade-offs, and practice. Modules 1–3 also include original architecture illustrations; Module 3 includes a hands-on Python project.

HOW TO LEARN

Learn it. Build it. Explain it.

A repeatable study rhythm that turns concepts into practical engineering skills.

STEP 01

Understand the concept

Start from first principles. Learn the problem, vocabulary, and architecture.

STEP 02

Trace the system

Follow data and control flow with diagrams, examples, and failure scenarios.

STEP 03

Implement in Python

Build a small working version. Add tests and inspect its behavior.

STEP 04

Defend trade-offs

Practice design questions around scale, cost, latency, reliability, and safety.

SPECIALIZED LEARNING TRACK · GPU-01 → GPU-36

GPU computing & AI infrastructure.

Go beneath AI applications: understand GPU hardware, learn CUDA, map deep-learning operations to parallel execution, and design efficient LLM inference systems.

BEGINNER → ADVANCED

From computer architecture to production inference.

Start with CPU/GPU fundamentals, memory hierarchy, SMs and warps. Progress through CUDA kernels, tensor computation, prefill/decode, KV cache, inference engines, multi-GPU serving, and production optimization.

GPU architectureCUDAPyTorchLLM inferencevLLMMulti-GPU
Start GPU-01 → Full GPU curriculum ↗
GPU LEARNING PATHConceptual progression
flowchart TD
 A["Computer architecture"] --> B["GPU hardware & memory"]
 B --> C["Parallel programming"]
 C --> D["CUDA kernels"]
 D --> E["Deep-learning computation"]
 E --> F["LLM inference architecture"]
 F --> G["Inference engines"]
 G --> H["Multi-GPU production systems"]
GO DEEPER

Project resources.

Use the supporting repository material alongside the learning modules.

⌘

Hands-on implementations

Small Python projects, tests, and implementation notes that make architecture concrete.

Browse implementations ↗
◇

Company practices library

Educational system-design exercises inspired by publicly documented engineering themes.

Explore case studies ↗
▤

System design interviews

Practice prompts and trade-off discussions for explaining architecture clearly.

Open interview prep ↗

Ready to start with the fundamentals?

Begin with Module 1 and build your understanding one layer at a time.

Start Module 1 →