LeetCode Prep Wizard
A local practice queue built around spaced repetition.
Why I built it
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 approach
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.
What I built
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.
Engineering focus
Local persistence; spaced-repetition scheduling; problem metadata normalization; code execution boundaries; attempt tracking; a low-distraction practice interface.
See it
Next
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.