Pricing

Pricing
Free
See what a real lesson feels like. No card, no signup.
$0
no signup
  • One full pattern path, end to end
  • Full visual walkthrough + hint stack + code runner
  • 20 tutor questions per month
  • Pick any language: JavaScript, TypeScript, Python, C++, Java, Go, Rust, Dart
  • Link an account later to keep your mastery
Algotrek Pro
Save 57%
The full SWE interview path, taught.
$149
/year
  • Every lesson on the SWE interview path
  • Unlimited tutor — answers grounded in your code
  • Visual walkthroughs, hint stack, and feedback that names the bug
  • Spaced-repetition review so what you learn stays learned
  • Adaptive path that picks what to teach next
  • In-browser runner across JavaScript, TypeScript, Python, C++, Java, Go, Rust, Dart

~$12.42 / month, billed annually

Inside the lessons

Two pointers· Two Sum IItarget = 18lohi257111317012345a[lo] + a[hi] = 19> target → hi--

Algorithm walkthrough

Watch every pattern in motion — two pointers converging, a hash map filling cell by cell, a tree expanding wave by wave. Every cursor labelled, every step explained.

Ask the tutor· grounded in your code2 pt / ansYOUWhy is it safe to drop hiwhen the sum exceeds target?TUTORSorted means every cell right of hiis bigger. None can pair with a[lo]to hit target — hi-- is lossless.

Ask the tutor anything

Type a question in plain English. The answer stays inside this problem and the code you wrote — a learning aid, not an autocomplete.

Adapts to where you stand

The next lesson is always the one you're ready for. Stale concepts come back for review so what you learned stays learned.

Cancel any time. Annual is refundable in the first 30 days.

Algotrek

A tutor for every algorithm pattern. Visual walkthroughs, smart hints, feedback that names your mistake.

Sign up

The path

Adaptive. Teaching-first. Built for engineers who'd rather understand than grind.

© 2026 Algotrek. All rights reserved. Live