Skip to content
Achu Mukundan
All work

LeetCode Prep Wizard

A local practice queue built around spaced repetition.

in progress 2026 Next.jsSQLiteMonaco

My weak point is not finding more problems; it is returning to the right problem after enough time has passed to test whether I actually learned the pattern. Existing streak and completion counters do not answer that.

The dashboard separates due reviews from new work and updates each problem's interval and mastery after a session. A focused practice page keeps the prompt, editor, tests, notes, and result in one place.

I built the Next.js interface, SQLite schema and routes, review scheduler, XP and pattern summaries, NeetCode importer, Monaco editor, and a Python judge with public and hidden local cases. The current branch is still being dogfooded and is not a hosted service.

Local persistence; spaced-repetition scheduling; problem metadata normalization; code execution boundaries; attempt tracking; a low-distraction practice interface.

Use it through a full interview-prep cycle, tune the scheduler from actual recall data, and document the runner and backup model before treating it as finished.