Learning Tracks
Each track is a self-contained book. Lessons are short, runnable, and sequenced from beginner to expert.
Python
From print to FastAPI
Learn Python from absolute zero — variables, control flow, functions, classes — through async I/O and a production-grade backend with FastAPI.
JavaScript
Browser to backend, in one language
JavaScript and TypeScript: from variables to React, Next.js, and a Node + Express backend. The full stack in one track.
Data Structures & Algorithms
Big-O to graphs, trees, DP
The interview-essential DSA curriculum: Big-O, arrays, hash maps, linked lists, trees, graphs, dynamic programming, and advanced structures.
System Design
Scale, latency, durability
Real-world distributed systems: scaling, caching, databases, queues, and end-to-end case studies (Twitter feed, URL shortener).
Operating Systems
Processes, memory, files, I/O
What actually happens when you run a program. Processes, threads, scheduling, virtual memory, file systems, and the system call boundary.
Computer Networks
TCP/IP, HTTP, DNS, sockets
How a packet travels from your laptop to a server across the planet — IP, routing, TCP vs UDP, HTTP, TLS, and the socket API every framework wraps.
Git & Command Line
The toolbox every dev uses
The terminal, pipes, file permissions, find/grep — and the Git workflow you'll use every single day: branches, merging, push/pull, undoing mistakes.
Databases
SQL, joins, indexes, transactions
From SELECT to ACID. Schema design and normalization, joins, indexes, transactions and isolation levels, and when (and when NOT) to reach for NoSQL.