Hey Codeforces! I'm Ahnaf, a beginner in CP and aiming to reach pupil in a month. I’m solving about 5 problems a day, mostly rated 800–900, and plan to solve around 100–120 problems at each rating before moving up (like 900–1000 next), by filtering recent problems by rating.
My routine: I try to think about a problem for 30 minutes, then check the editorial if stuck, and finally implement it myself. I use C++ and I’m kinda comfortable with basic STL like vector, map, set, sort(), and unique().
I’d love to know if this is a good way to improve. Should I keep doing this? Also, what beginner topics should I focus on next to solve more and get better faster?
So far, I’ve practiced basics of C++, math, brute force, and implementation. Any advice, topic lists, or practice plans from you guys would be awesome!
Thanks a lot! — Ahnaf








It is better to write virtual competitions, if you have not solved a problem, read the solution and solve it, then you will progress. try to solve 2 problems at Div. 2, 3-4 problems at Div. 3, 4-5 problems at Div 4. that's how many problems people with a rating of 1200+ solve
Just solve problems bro, getting to green isnt that deep
Take a look at this blog, maybe using the excel sheet would help you more: https://codeforces.me/blog/entry/65133