Learning paths
Curated curricula — each path orders lessons from intro to advanced and pairs them with ranked practice problems. Follow one end to end.
DSA Foundations
Core data structures and algorithms — from Big-O to hashing, two-pointers, and sorting.
371 lessons · 683 problems
Dynamic Programming
Master DP patterns end to end: grids, knapsack, sequences, and state machines.
32 lessons · 220 problems
Graphs & Trees
Traversals, shortest paths, union-find, and tree algorithms.
91 lessons · 365 problems
System Design Interview
Scalable architecture, distributed systems, and real case studies (Twitter, Uber, Dropbox…).
986 lessons · 628 problems
Backend Fundamentals
Databases, concurrency, and networking — the bedrock of backend engineering.
1121 lessons · 59 problems
LLM & ML Engineering
From bias-variance to transformers, RAG, RLHF, and production MLOps.
975 lessons
Web Security
Defensive security across the stack — XSS, auth, crypto, and application security.
122 lessons
Frontend Mastery
Rendering, performance, the browser, and modern UI architecture.
326 lessons