Skip to main content

Practice what matters.

Build deliberate reps for Python and JavaScript. Choose a review queue, solve in Monaco, run tests locally, and know exactly what to practice next.

Download app

Detecting your computer. You can always choose any installer from the latest GitHub release.

Latest release

Checking GitHub

Version
Latest
Platform
Detecting
Installer
GitHub release
All downloads
Spaced review Weak spots

Choose the queue

Start with due, failed, daily, speed, or level-based practice instead of scanning every problem.

def solve(nums):

return window(nums)

Solve and run tests

Work in Monaco and run the checks locally, so the feedback loop stays fast and private.

Sliding Window passed
Dynamic Programming review

Review what decays

Keep stale categories and recently missed problems visible before they fall out of memory.

Code Kata desktop editor showing a Python problem, code solution, and three passing test results.

One tight loop for deliberate reps.

Practice mode turns your problem library into focused queues. Pick the kind of review you need, filter the batch, then start the next set while stale and failed problems stay visible.

Code Kata practice queue showing spaced review modes, filters, and due problems.

Track your progress.

The dashboard shows what to practice next and why. Review queues surface failed or stale problems, mastery scores separate strong problems from ones that need review, and trend charts reveal which categories take the most time and where completion speed is improving.

Code Kata dashboard overview showing next practice focus and a review queue.
Code Kata progress dashboard showing mastery percentage, collection progress, difficulty counts, and recently improved problems.
Code Kata progress dashboard showing time by category and average completion time trend charts.

Ready for your next rep?

Download Code Kata, practice locally, and keep every review queue pointed at the work that still needs another pass.