Hi USACO Guide team,
First of all, thank you for creating such an amazing resource for competitive programming.
I have a small feature request regarding module progress tracking.
Currently, the available statuses are:
- Not Started
- Reading
- Practicing
- Complete
- Skipped
- Ignored
I think it would be useful to add a Revision status.
Many users revisit modules weeks or months later while preparing for contests such as USACO, IOI, or other olympiads. Revision is different from both Practicing and Complete:
- Reading → Learning the topic for the first time.
- Practicing → Solving problems while learning.
- Revision → Revisiting the material after some time to refresh concepts and solve a few problems again.
- Complete → Comfortable with the topic.
Having a dedicated Revision status would make it easier to track long-term progress without losing the fact that a module has already been completed once.
Alternatively, if adding another status isn’t desirable, perhaps a separate “Needs Revision” tag or a “Last Revised” timestamp could achieve a similar purpose.
I think this would be particularly helpful for users following long-term study plans and spaced revision.
Thanks for considering the suggestion!