A tutor for every algorithm pattern.
Every lesson shows the algorithm in motion, names the bug behind your failing case, and answers your follow-up questions in plain English. The complete SWE interview path, taught all the way through.
Inside every lesson
Four building blocks you won't find in a list of problems or a wall of text.
Algorithm walkthrough
Watch the pattern in motion at your own pace. Two pointers converging, a hash map filling cell by cell, a tree expanding wave by wave — every cursor labelled, every step explained.
Hints that build intuition
Stuck? A nudge toward the right idea. Stuck again? The trick behind the pattern. Still stuck? The exact gap in your code. Each level costs mastery points so you spend only what you need.
Feedback that names the bug
When your code fails, you see the actual mistake behind it: off-by-one on the upper bound, missing edge case on empty input, mutating while iterating. Fix the thinking and the symptom resolves with it.
Ask the tutor anything
Type a question in plain English and get an answer grounded in this problem and the code you wrote. Each answer costs mastery points, the same as a hint, so it stays a learning aid rather than an autocomplete.
The tutor explains
Submit a buggy solution and the tutor reads the same result you do. It walks the visual to the moment your reasoning slipped and writes one or two sentences of what actually went wrong. Ask a follow-up about the trick, the edge case, or why your fix moved the failure elsewhere, and the answer stays inside the world of this problem and your code.
- 01
Submission lands on a failing case
The tutor sees the gap between what your code returned and what the case expected.
- 02
The bug gets named in plain English
A short message points at the wrong comparison, the missing parity term, the index that fell off by one. The visual scrolls to the step where it shows up.
- 03
Follow-ups stay in this lesson
Ask why your fix loops forever, why the trick works, or what changes for the empty input. Each answer is keyed to your code, costs mastery like a hint, and keeps the path forward yours.
Adapts to where you stand
Algotrek tracks what you've practiced and what you're ready for next. The path adapts as you go, and stale concepts come back for review.
Only shows concepts you have the foundations for
Mastery fades like memory does — stale concepts come back for review so they stick
Hints debit your mastery score, so you only take what you need
Quizzes carry as much mastery as writing code or talking to the tutor — and they surface the sharpest questions to ask next
Write in the language you'll interview in.
Ready when you are
// the path begins here
// type algotrek start to launch the study app
⏎ to begin ⇥→␣ to autocomplete