Solve from a real terminal in Python, C++, or Java. Hints unlock when you’re stuck and editorials wait until you’ve earned them — so you build the instinct, not the habit of peeking.
Free to start · No setup
Terminal-first workflow
tracks · switch graphs · request · submit. Drive the whole loop from the keyboard, never breaking flow.
A path, not a problem dump
Take the full curated roadmap, or pick a topic track — arrays, binary search, DP, graphs. Every track runs easy → hard on purpose.
Hints now, spoilers never
Reveal one nudge at a time. Editorials stay locked until you solve it or hit your own attempt limit — your call.
01
Pick a track
Take the full Hello World roadmap, or switch to a topic track like Dynamic Programming — the order's figured out either way.
02
Solve your way
The in-page editor or the terminal, in Python, C++, or Java. Your setup, your call.
03
Submit, get a verdict, repeat
AC, WA, TLE, MLE — the same vocabulary you'll see across the table in a real interview.
Solve every problem in the language you interview in — same tracks, same grader, your choice of syntax.
Python
C++
Java
A topic track for every pattern, each ordered easy → hard — or take the full roadmap end to end.
The path is picked for you, one pattern at a time. Your only job is showing up.
Create your account