Forty-five classic coding-interview problems — the ones that keep showing up — solved in Python or C++ against a test suite you run in the browser. Fifteen Easy, fifteen Medium, fifteen Hard, so you can warm up, stretch, and then grind.
Master the art of Dynamic Programming in C++. Learn to recognize DP patterns, choose between memoization and tabulation, and solve classic problems from interviews and competitive programming.
Learn Rust by solving engaging computer science problems and interview questions. Master ownership, iterators, and idiomatic Rust naturally through hands-on challenges.
Learn Zig by solving progressively challenging problems. From basic functions to allocators, error unions, and comptime — each exercise introduces Zig concepts exactly when you need them.