Structured lessons with examples, visuals and runnable code. Work through a subject end to end, or jump straight to the topic you need.
How trained models actually get served in production — quantization, batching, KV caching, speculative decoding, GPU internals, benchmarking and the hardware underneath.
7 modules · 25 lessons
What machine learning actually is, taught from zero with no hand-waving — from vectors, probability and Bayes' theorem, through every major classical model, to neural networks and the real tools (NumPy, pandas, scikit-learn, PyTorch) used to build them.
7 modules · 30 lessons
How LLMs actually read context, from tokenization and attention math up through retrieval, memory, agents, rigorous evaluation, and the full production tech stack — with C++ hands-on labs throughout, plus a deep Context Designing module for building it all for real.
9 modules · 44 lessons
Start from zero and build a real mental model of how C++ works. Written around the mistakes people actually make, not just the syntax.
12 modules · 26 lessons
Start from complexity analysis and work up to graphs and dynamic programming. Built for coding rounds and technical interviews.
15 modules · 51 lessons
Design scalable systems from first principles — load balancing, caching, databases, distributed systems patterns and real-world case studies.
5 modules · 25 lessons
How databases actually work, taught from absolute zero with the math behind every idea — SQL from scratch, relational theory, indexing, transactions, and a full guided tour of PostgreSQL, MySQL and NoSQL so you know exactly which database to reach for and when.
10 modules · 44 lessons
From raw HTTP requests and HTML parsing to Selenium, Playwright, Puppeteer, CAPTCHAs, production scraping and modern AI-driven tools like Firecrawl, Apify and crawl4ai — rooted in the fundamentals, one module at a time.
8 modules · 31 lessons
How computers actually talk to each other, built up from first principles: wires and radio waves, addresses, routing, reliability, and the web itself. Every idea is explained with a simple picture first, then the real math behind it.
7 modules · 31 lessons
How a pile of text you type becomes a running program, explained from absolute zero: hand-drawn pictures first, then the real math and C++ underneath every phase — lexing, parsing, semantic analysis, runtime environments, intermediate code, optimization, and a full working compiler you build yourself.
8 modules · 41 lessons
How your computer actually manages itself, built up from absolute zero: system calls, processes, threads, IPC, concurrency and synchronization, deadlock, CPU and I/O scheduling, memory management, virtual memory, and file systems — with the real math behind every idea, ending with a hands-on module where you build a real bootable kernel in C++.
11 modules · 42 lessons
How a computer actually works underneath every program you've ever run, built up from a single switch to a full working machine: binary and logic gates, the ALU and datapath, the control unit, instruction pipelining, the memory hierarchy, how devices talk to the CPU, and a full trace from pressing the power button to a running program. Every idea starts with a five-year-old's picture, then the real math and hardware behind it.
7 modules · 37 lessons
How your data actually gets stored, organized, queried and kept safe, built up from absolute zero: data model history, the ER model, the relational model, relational algebra and calculus, SQL in depth (including window functions and CTEs), integrity constraints and normalization, file organization and indexing with B and B+ trees, transactions with concurrency control (isolation levels, MVCC, crash recovery), and query optimization and distributed databases. Every idea starts with a five-year-old's picture, then the real math behind it.
8 modules · 52 lessons