### a1akashchauhan's blog

By a1akashchauhan, history, 4 weeks ago,

I am not asking this question as a Love For CP forget about rating point view.

I was just curious about how much effort it takes to reach a particular rating.

Is it equivalent to how many questions you have solved?

I have seen people doing CP continuously for more than 2 years. Continuously practicing, up solving, have solved 1000-1500 problems significantly of good ratings but still, they are stuck between 1400-1500 ratings.

And also there are many who are doing CP for the last 5-6 months reaching 1600+ ratings and all.

Just want to know what are the other factors than practice on which problem-solving abilities/ CP ratings depend?

• +13

 » 4 weeks ago, # |   +1 well rating changes depend on many things like your knowledge , how fast you are solving the problems.
•  » » 4 weeks ago, # ^ |   0 True
 » 4 weeks ago, # |   +2 I think thinking is as important as practice. Maybe you can think about some problems, or even the way you think, in your spare time.
•  » » 4 weeks ago, # ^ |   0 Exactly , what i think is that approach + implementation makes you a good coder ( though how fast you solve too)
 » 4 weeks ago, # | ← Rev. 3 →   +16 I think people stuck at low rating due to their lack of knowledge.If people with 1500 rating keep doing 1500 rating problems, they cannot encounter with new ideas or knowledge in higher ratings.So the way that i can speed run from newbie to master in 11 months is that: If my rating is x, I will do problems with x + 400 to x + 500 rating to encounter with new ideas and knowledge. When I encounter with a new knowledge I will learn to understand it and practise problems with that kind of idea on all platforms.
•  » » 4 weeks ago, # ^ |   +4 I became Master from Newbie in 14 months and I did it almost the same way — I solved problems with my rating + 200 rating and learned new things from them. So I completely agree with you.
•  » » » 4 weeks ago, # ^ |   +11 Thanks for the tip. But how do you choose which problems to solve? There are so at least 300 problems per rating.
•  » » » » 4 weeks ago, # ^ |   -10 Sort by number of people solved (the more people solved the more educational)
•  » » » » 4 weeks ago, # ^ |   +10 I solved the newest problems first cause I think they are closer to the tasks from the real modern rounds.
•  » » » » » 4 weeks ago, # ^ |   0 and what did you do in case you are not able to understand the editorial for the problem?
•  » » » » » » 4 weeks ago, # ^ |   0 It is a rare situation for me and I archive this problem for a month or two to solve it when I will be stronger this case.
•  » » » » » 4 weeks ago, # ^ |   0 From where you learned the concepts??
•  » » » 4 weeks ago, # ^ |   0 can u pls tell how much time u give to one problem before seeing the editorial.Thanks in advance.Sorry for the same old question.
•  » » » » 4 weeks ago, # ^ |   +3 I saw the editorial if I have no ideas how to solve problem after an hour.
•  » » » » » 4 weeks ago, # ^ |   0 thanks for the reply.
•  » » » 4 weeks ago, # ^ |   0 Did you have prior competitive programming experience before CF?
•  » » » » 4 weeks ago, # ^ |   +1 No, I don't.
•  » » » » » 4 weeks ago, # ^ |   0 784 orz
•  » » » 4 weeks ago, # ^ |   0 From where you learned the concepts?
•  » » » » 4 weeks ago, # ^ |   +6 Mostly from codeforces blogs, you can search like this "concept name + codeforces"
•  » » » » 4 weeks ago, # ^ |   +5 From the first website in google when searching algo that I need
•  » » 4 weeks ago, # ^ |   +6 I have seen people recommending rating+200 rated problems but x+400. Salute to your determination.
 » 4 weeks ago, # | ← Rev. 2 →   +4 To be born a genius is a option too tho
•  » » 4 weeks ago, # ^ |   -8 no one is a genius just by being a genius, the "genius" you see is after months, years of hardwork they pour into it
•  » » » 4 weeks ago, # ^ |   +7 No there are definitely geniuses with natural talent. If it only took dedicating your entire life to something to be the best of the best of it, making professional levels in anything wouldn't be seen as so impossible. Yes you need hard work. And yes, if you don't have talent, you can still reach a very high level in anything if you try hard enough. But people who are actual geniuses are born like that.
 » 4 weeks ago, # |   0 Yes, but......Some CPer cheat by creating more than one accounts and reached 2000+ Don't do it, otherwise you will be punished.
•  » » 4 weeks ago, # ^ |   0 Is there a word "CPer"?
 » 4 weeks ago, # |   +32
 » 4 weeks ago, # |   0 I think practice is necessary to train your mind to solve faster and find the most optimal solution , but also there are some other things that you can do that improves you CP skills like reading the editorial of the problems even the solved ones , reading top rated peoples solutions since you can learn some new implementation tricks and ideas and finally you need to study some algorithms and data structures apart to open a new world of problems that you can solve with thar particular topic !
 » 4 weeks ago, # |   0 Yes, but if you want to improve yourself, rating isn't important because rating doesn't represent your strength. It will only satisfy your vanity. So try your best to solve every problem.
 » 4 weeks ago, # |   -14 As of now, probably, in the future we are surely going to have some sort of transfer learning where the knowledge / experience of top competitive programmers can be directly uploaded to our brain, thanks to Elon musk Neura Link. Basically, we would upload the model directly to our brain and voila you are a LGM after the updates successfully installed.Its 2023 and things are changing :) I am so much excited to see newer tech innovations.
•  » » 4 weeks ago, # ^ |   +3 Can't wait for year 2030 when lord Elon Musk will inject 100x GPU trained Deep Convoluted Recurrent Network into my brain and cure my stupdity 🤯
 » 4 weeks ago, # |   0 Well first it comes to the practice but then it depends upon how you practise If you aren't practising wisely it's nothing but wastage of time,like(now if you are practising with problems having rating <= 1200). Try problems with higher difficulty spend time on them if you are unable to solve it and then see the editorial .Always try to get some intuition from any hard problem you solve or tutorial you see. GL
 » 12 days ago, # |   0 I guess there are many other factors apart from just practice.