Hands-on modern C++ (C++11 through C++17): value categories and move semantics, perfect forwarding, RAII and smart pointers, user-defined literals and constexpr, tuples and the vocabulary types, chrono, random, and regex. Every card is a small exercise with tests, or a multiple-choice check on the idea behind it.
Master C++ templates from deduction and specialization through SFINAE, concepts, and senior-level template design. Each deck pairs focused mechanics with the prediction, repair, and implementation questions interviewers actually ask.
From notation to working code: the linear algebra, calculus, and learning algorithms behind neural networks, with every formula implemented in Python (NumPy) and C++ (Eigen). Started from "Hands-On Mathematics for Deep Learning".
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.
Master Rust's fearless concurrency by solving problems. Work hands-on through threads, channels, shared state, atomics, the Send/Sync marker traits, and the foundations of async — each concept introduced exactly when a problem demands it.
Learn TypeScript by solving small, focused problems — strings, arrays, objects, closures, and recursion — each with tests you run. A problem-first on-ramp: implement one function per card and watch the tests go green.
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.