01
Hints arrive on a clock, not on demand
Every problem hides its pattern, its approach and its solution behind gates that open on a timer you choose. Drill opens them early, Study opens everything, Mock opens nothing until the budget is spent. The pattern label is treated as a spoiler, because naming the pattern is most of the answer.
02
The pattern is hidden in the list too
A bank that labels every problem "DP — Knapsack" has already told you what to do. Here the list shows tier and status; you meet the problem before you meet its category, which is the only way the practice resembles the interview.
03
Labs walk you through, step by step
91 labs across 23 tracks, in their own public repository — perf counters, cache behaviour, codegen, concurrency, syscalls, AArch64 and SVE. Each opens as a guided session: what it teaches, the build line, then 171 steps with the command to copy and the output that step produced on the machine that wrote the lab, so you compare against a real number instead of guessing. It is finished when you can write what it showed on YOUR machine and what surprised you.
04
Organised by what the job asks of you
Not by company folklore. 3 roles, each with the day it actually involves and its competencies sorted into foundation, working and expert. Problems, labs, guides and recall questions hang off those competencies, and picking one re-sorts every surface.
05
Rapid fire, and estimation
121 mechanism questions across C++ internals, systems, architecture, compilers, probability and microstructure — one at a time, nothing else on screen: commit out loud, reveal, then see the follow-up where most people come apart. Plus 19 estimation questions that make you write your chain of assumptions before showing you a worked one, 32 C++ concepts with the mechanism and the follow-ups, and 33 patterns each linked to the problems that need it.
06
Your progress is yours
Everything works signed out, saved in your browser. Sign in with Google and it follows you between devices, merged rather than overwritten, so a session on your laptop never erases one from your phone.