Before I start, I know it's such a hard time for a lot of people, may peace prevail.
So, today is my 100th day of registration on Codeforces(I came here everyday for last 100 days and solved about 10-12 questions everyday, depending on their difficulty) and I want to share my experience.
When I started, I pretty much knew nothing about CP(my bad). I literally didn't knew how to take inputs. So, I watched some YT videos and with some time I got comfortable with basics. Then I started solving easier questions sequentially, I have solved about 150 questions of each rating block, from 800 to now 1300, that didn't only helped me getting comfortable around basic questions but it also taught me about language, it's fundamentals but also the thought process to think constructively.
I know a lot of people are much highly skilled here than me. I don't mean no offence just wanted to share.
Big thanks to MikeMirzayanov and developers for this amazing platform that has a uncluttered way of questions rating and my friend amanpatel23 for introducing me to this.
Now, that anyone who is starting and want to take my approach. You can find almost all the answers of around top 150(maybe not of some 800s) on my Github- https://github.com/sauravbharti021/Codeforces-Solutions
Thanks!!
You have maintained an amazing streak, my friend...It really motivates me to come daily on the platform and solve at least 2 to 3 problems...I hope you keep putting efforts into cp and reach new heights...
Great work! Keep up your learning and practice and enjoy competitive programming. Hope that someday you could achieve what you are looking foward to :)
What exactly are you trying to achieve? I won't discourage you if you just love solving easy problems but, if you want to improve, I hope you see you're doing it wrong. Maybe increase difficulty?
Sure, I will. But when i started like i said i didn't knew anything. So, i felt it was more like necessary to go by step by step, bulid the confidence. So, maybe in next 100 days i might try to reach upto 1800 rating questions with same frequency or maybe try to solve randomly. Whatever will feel like working i will do.. Goal is to just be better from where I stand today. :)
Imagine not breaking streak on the 69th day
1000 questions are enough, now start solving problems
Thanks for telling me that. Very helpful
Unfortunately some people here are born genius. They don't believe in working hard climbing the ladder step by step (that they themselves have done over a period of time through various platforms to reach where they are now, maybe not here but somewhere else but they won't tell you that).
They don't believe in different people can have different approaches. Shouldn't have posted.. Whole thing have been a mistake
Hey bro, don't be sad, Never mind what people say, Just continue stronger and also solve harder problems such as you said, Step by Step and also I recommend you to solve problems from here, acmsguru, There are many wonderful problems which people do not know, It helps a lot !
On the contrary, I found your post very inspiring. I've friended you so I can watch your future progress. You have a highly systematic approach to improvement that is certainly atypical, but I predict it will yield very strong results if you stick with it.
I did that with my friend Mehdi_Farhadian for about 250 days. do you know why he is close to purple rank and I am still gray? because he solved hard and challenging problems. not shitty ones like me and you. stop doing that. it's not about "climbing the ladder step by step" :/ it's about increasing your creativity and problem-solving skill which is only achievable if you solve problems that are hard and challenging for you. when you can solve 1000 questions in 100 days it means solving 800 and 900 and 1000 problems are easy for you and it won't increase your skill.
solve real problems.
Some of those people who seems to be born genius might have been practicing elsewhere before entering Codeforces, especially in non-English speaking countries. So they get to really high rating in a few contests. I registered on this website one year after I started CP. btw self learning is a pretty hard and rare method of learning CP.
Getting to this rank in three months with no programming knowledge beforehand is pretty orz itself. 1k problems on the div2A~C level is still scary. Although stepping up the difficulty ladder earlier might have worked...
Some personal advice: Try to do 50 random 1800s maybe. If failed to solve, read editorial and learn everything required to solve it. Then implement the editorial without looking at the model solution. It's somehow like an AI. When my coach gives me a 3000 problem which I have no idea how to solve, I use this method.
should a newbie start solving with 1600-1800 rating? i solved many problems <1400 rating. but no improvement. any suggestion?
According to your graph you always solve A and sometimes B. So go and solve Cs. C is probably around 1500~1600 or something. Maybe you can do Bs for practicing speed.
Seeing your post gives a good motivation to lots of us to solve more problems.
Seeing your comment motivates me to do more. :)
Its impressive you solved around 10 probs per day in 800-1300, I have some notes/suggestions and questions:
Why reach around 170 probs solved per rating, IMO you are spending too much time on each rating so I'd suggest at most 100 problems per rating.
How much time do you spend on a prob before checking editorial?
What percentage of problems do you check editorial in?
How much time do you spend for CP daily?
Btw your consistency is very motivating :)
That is so Amazing. Thanks for the motivation.
Aisi ghisaai dekh ke maza aata hai! Keep doing your thang.
Great work brother..u should be proud of your progress. U have even motivated me to better myself...dont listen to those who posted demotivating comments. Keep doing what you r doing ryt now...you will surely rise higher than ever. All the best...and thanks for the motivation.
GG. However, now might be the best time to increase the problem ratings you are doing.
i am also maintaining a streak ,it's my 50th day today but my approach is not as intense as your's but it's nice to see you there ,realizing that after 50 days i'll be as much exited as you are rn, also i'll increase the amount of questions i solve daily,keep pushing!!!
if you want to improve stop solving those 800 problems.... start solving 1200 or above...trust me otherwise you are just wasting your time.....