I’m currently trying to seriously improve on Codeforces and my long-term goal is to reach Expert (1700+) or above. I’m writing this blog to get guidance from higher-rated programmers or experience one who have already gone through this phase... Any advice or resource links would be really helpful. Thanks!








I only have one word of advice: practice, practice and then practice even more. You can reach anything you want in competitive programming if you keep practicing. You will start to recognise patterns and start solving problems faster then before. Good luck!
Thank you:D
but how much practice is enough? Serious question.
that much when u can start to recognise patters easily
tf am i being downvoted for?
Learn and practice. If you are starting out, don't go and learn every single algorithm and data structure out there. It won't help right now. Learn step by step. Keep practicing at a level where you have a bit of a harder time solving. Don't solve problems that are too easy or too hard. For easier problems, you'll recognize that they aren't very hard, and it's mostly pattern finding. For harder problems, there are patterns you can look for and find, but from my experience, usually you need to create a couple of observations or know some data structure/algorithm. You don't need to worry about those for now, just make sure to take it step by step. Good luck!
Thank you!:D
I agree because I learned too many algorithms but mastered only a few, which wasted my time and created a false sense of achievement.
I suggest you to practice on questions particularly near your current rating and sometimes go for higher rated like 1000-1200 (very important). Also remember to raise the bar once you know that you can solve questions with particular rating with ease. For example once you feel easy solving questions rated 800, you can go ahead and start practicing on questions rated 1000-1200. Also I recommend not to choose questions that are too hard since you want to practice and learn, not demotivate on questions requiring knowledge of that specific theorem that one unkown person created a century ago.
Thank you for your advice! It will help me too...