Hello guys, I am currently a newbie on Codeforces. I wanna give NOI next year and will start preparing from February 2026. I wanna know how to get good most efficiently, like I know just solve problems, but still, how to? Do I sort the problem set by difficulty, then if I see a new algorithm, how much do I learn about it, like the very advanced stuff about it, or just the basics and also what would be a good estimate of questions to practice daily? Any strategy or guidance would be greatly appreciated Thanks








For benchmarking AI models what I did is , I gave it a 800 rated problem, if it solves gave it a 900 rated problem, then 1000 rated, if it fails there 900 again, increasing rating by 100 on a successful attempt, decreasing rating 100 on a failed attempt, you can follow the same algorithm learning new algorithms along the way.
But 800 and 900 have a huge gap, sir anything with +100 problem rating I think for a beginner like I can solve some 800s, but others are difficult
then keep doing 800 until you cannot solve 900