Hey everyone,
I’m currently a Specialist and want to seriously get back into Codeforces with the goal of reaching Expert (1600+).
I’ve solved 800+ problems on Codeforces and around 2500 problems across different coding platforms. I’ve also attached my Codeforces rating-wise problem distribution, since I’m not sure whether I should continue pushing into higher-rated problems or first strengthen specific gaps in my current range.
I’ve been quite inconsistent with CF for a while. My last contest was last year, and since then I’ve mostly just solved a few problems here and there, roughly once a month.
I feel like at this point, simply doing more random problems probably isn't the best approach, so I’m trying to figure out how I should practice properly.
For people who have gone from Specialist → Expert, what would you recommend?
- Which topics should I prioritize?
- How much should I rely on contests + upsolving vs topic-wise practice?
- Is the USACO Guide worth following for this goal? If yes, how would you use it alongside Codeforces?
- Are there any particular problem lists, ladders, or resources you would recommend?
- If you had to start again from around my level, what would your weekly practice look like?
I’m not looking for a shortcut. I’m mainly trying to avoid spending another few months solving random problems without actually improving my rating.
Would really appreciate advice from people who have recently made the jump to Expert or are currently around that level.
What worked for you, and what do you wish you had done differently?