← Back to all articles

2024-12-05 • Written by Contest Reminder Team

How to Increase Your Codeforces Rating (Without the Burnout)

Rating anxiety is a real phenomenon in competitive programming. Watching your Codeforces graph dip can feel demoralizing, but improving your rating is a marathon, not a sprint.

Focus on Upsolving

The most critical factor in improving your rating is upsolving. Participating in a contest only tests what you currently know. Upsolving (solving the problems you failed to solve during the contest) is how you learn what you don't know.

A good rule of thumb is to always upsolve exactly one problem beyond what you solved during the contest. For example, if you solved A and B, your first priority after the contest ends should be solving C.

Don't Blindly Grind Problemsets

Sorting the Codeforces problemset by difficulty and doing 50 problems in a row might feel productive, but it's often inefficient. Instead, focus on your weak points. If you consistently fail on greedy algorithms or number theory, build a custom mashup contest focusing entirely on those topics.

Rest is Productive

Burnout is common when you do contests every single day. Taking a step back to learn theoretical concepts from textbooks (like the CP Handbook) or taking a few days off entirely can give your brain the time it needs to consolidate information.

Remember: Set up your Contest Reminder extension to notify you about the contests you actually want to do, rather than feeling pressured to join every single one.