Skip to content

Repository files navigation

dojo

A personal practice repo: NeetCode submissions, a local timed reviewer app, and the public log of coached sessions.

Yes I willingly did this 🫩

Timed review mode

Dashboard

Timer

Session end

What is here

  • Submissions. Solutions sync automatically from NeetCode into Data Structures & Algorithms/<slug>/submission-<n>.cpp.
  • Reviewer app. A Qt6 shell with a local web UI. It builds timed tests from the NeetCode 150 catalog, solved or not, with presets, custom timers, and a session record in Review sessions/.
  • Practice system. Dated targets in practice/goals.md, the session journal in practice/log.md, a CS drill bank in practice/cs-bank.md, and PROGRESS.md regenerated from the session record.
  • Coaching. Sessions run with an agent coach: status check, reasoning first, timed solve, code review from the git log, then a public log entry. The workflow lives in the code-practice skill.

Run it

cmake -S . -B build && cmake --build build -j 8
open build/NeetCodeReviewer.app

Needs Qt6 and leetcode_questions.json (local-only, about 20 MB) in the repo root. The app serves its UI at a local port and opens it in the browser.

Working on the repo: see AGENTS.md for layout, commands, and invariants.

About

Training for my final form

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages