Feature Request: Add a "Revision" Module Status

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!

1 Like

I’d suggest submitting the contact form on USACO Guide for feature requests like this.

Does this work for you?