Demo Review Queue
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
- Open a due practice and re-attempt it without opening the solution.
- Use the review questions at the bottom of the page as a self-test.
- Record how it went:
python tools/review.py complete <id> --rating goodThe 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.