Interview prep, the calm way

Brush up on DSA without losing momentum

A curated path through the 100 problems that actually matter — solved from a real terminal, with hints that unlock when you need them and editorials that wait until you do.

No credit card. Python, C++, and Java supported.

Terminal-first workflow

Type tracks, switch dsa-brushup, cat two-sum, submit. Stay in flow without leaving the keyboard.

Curated tracks, not lists

100 problems sequenced by pattern: arrays → binary search → DP → graphs. Each step ramps the difficulty.

Progressive hints, late editorials

No instant spoilers. Reveal one nudge at a time. Editorials unlock after AC or N attempts — your call.

How it works

01

Pick a track

Start with DSA brushup or jump straight to a pattern you want to drill.

02

Solve in your editor of choice

The in-page editor or the terminal — your call. Python, C++, or Java.

03

Submit, get verdicts, repeat

AC, WA, TLE, MLE — the same vocabulary you'll see in a real interview.

Like this:

type help to start
$tracks
dsa-brushup 100 problems — Arrays → Graphs → DP
graphs-deep 40 problems — BFS, DFS, Dijkstra, MST
$switch dsa-brushup
switched to dsa-brushup. next: request
$cat two-sum
Two Sum (easy) — given an array and a target...
$submit
verdict: AC 3 ms 9 MB

Stop grinding random lists.

The 100 problems are picked for you. Your only job is showing up.

Create your account