Demo Review Queue

This is a read-only demonstration using synthetic practices and fabricated progress. The local application additionally supports question entry, editor launching, live attempts, mistake recording, and review scheduling.

Spaced review keeps solved problems from quietly evaporating. Each completed practice has a next_review date; when the date arrives it shows up here and in python tools/review.py due.

Due today

Loading…

This page reflects the progress file at the time the site was last built. For a live answer, the command line is authoritative: python tools/review.py due.

How reviewing works

  1. Open a due practice and re-attempt it without opening the solution.
  2. Use the review questions at the bottom of the page as a self-test.
  3. Record how it went:
python tools/review.py complete <id> --rating good

The schedule

The scheduler is deliberately simple — four ratings, transparent arithmetic, stored as plain YAML in progress/progress.yml:

Rating Meaning Next review
again Could not do it without the solution tomorrow (interval resets to 1 day)
hard Solved, but slowly or with hints in 3 days
good Solved comfortably in 7 days, or double the previous interval if that is longer
easy Trivial; over-learned in 21 days, or double the previous interval if that is longer

Intervals are capped at 90 days so nothing disappears forever. That is the entire algorithm — no hidden ease factors. If you outgrow it, the progress file is plain YAML and easy to migrate.