Look at this solve count. I have accumulated 100+ 1900 rating problem solves, but am barely an Expert. My practice approach doesn't look alright. If you are wondering how I practice, I arrange a sheet of problems, which are taken from the problemset ordered in ascending order of rating. No guides, no tutorial, no tags (Yes tags if I am stuck on it for a while), until the problem is solved. But somehow it doesn't feel right. It feels like I am still just as good as I was when I had half the 1900 solves I currently have.
And also, somehow 1900 feels easier than 1800. Am I imagining things
I hope you'll reach your goals very soon if you work hard! Could you please tell how did you make the picture from the post?
Do you mean how I added the picture or how I got the diagram?
How you got the diagram
codeforces visualizer
Thank you!
Can you please share the practice question.. I mean the problem set for me.. I am beginner now... I want to practice alot
They are just sets of problems rated 1800, 1900, 2000. I don't think they will help you yet. Right now, you should focus more on 1200, 1400 and then 1600 problems once you are around 1300
Okay bro... I will definitely practice hard and get rise
How fast are you actually solving them?
Kind of random. Sometimes withing half an hour, sometimes a few days. On average less than two hours I guess
I solved problems in a similar way and I feel it helped me a lot. I used https://c2-ladders.com/ which is not super amazing but better than just solving randomly/sorted by the number of solves.
Also, div 3. problems are still (it was updated at some point, previously it was even worse) easier than the rating suggests, I would definitely consider them to have at least -100 rating if not -200.
Just keep solving and it will pay eventually. Possibly you will feel no effect for a month or two but then you will feel a lot in a short period of time.
Are you attempting contests under stress? Maybe rating stress/ seeing your peers improve whilst you're not at their level?
If this is the problem, then mate I would suggest you to not put so much equity on CP. You need to understand that whatever you're doing is amazing and enough. Get out of that toxic competitiveness. It's hard at the beginning (maybe take a break from CP and do something else for eg. build a website or take some small course, etc.) but once you get out of that zone, you'll notice that the only obstacle in your growth was you.
Hope this helps!
take a break
you haven't done a contest in 3 months sir
My last contest overall was last month in which I became expert. My peak rating still is way less than 1700, not too high than this one.
https://codeforces.net/profile/zzzzsust19
???
Make sure to have 5 minutes after the acceptance for recapping by asking yourself some questions
for example, make sure you understood the solution well, find out how could you solve it quicker (the steps you would take to reach the solution quicker), how could you sort the thinking steps in your brain to reach the solution and many other questions you will figure out by yourself.
I think if you tried to recap after each problem, your brain will be more organized in the next problems
Also participate in contests as many as you can without worrying about ranks (If you are master you will get it whatever happened)
Kofta Sorry for asking this but which Ladder you are talking about is it A2oj?
A2oj is the one I am using, it's really good.
there is also Mostafa Saad's sheets
Sir, many people talked about these ladder eventually few good coders are also said that its too old and now it wont be helpful. as a beginner what u can suggest us. sort a certain rating in with lowest submission and solve this?
https://c2-ladders.com/ is basically an updated version of a2oj.
Make sure you solve problems around 1600-1700 quickly before trying to solve 1900. if the foundation is weak, the building will fall
For this, I prefer solving from ladders
I think it might be related to how you're choosing the problems aswell, is it random?
Yes, it's completely random, if you mean topic-wise
Don't lie bro, this is not your problem solves
Rather it is of this person below.
Quit alting bro.
That's a shocker!
how did you find him?
it is not your profile sir, you have solved 21 problems of difficulty == 1900
omegalul I guess
Yes, such a troll
Btw, how long have you been practicing like this. I also have been practicing in a similar manner. It's been around a year since I started grinding.
since start of 2022 year.
I felt I was making no progress for a long time, and decided to solve 250+ problems of each difficulty starting at 1900,
right now at 2200 and it finally seems like I am getting better
Another thing that could be affecting this is that problems that are really old were rated differently than the ones now.
Most recent problems of 1000-1100 difficulty for me take me around 20 minutes to solve, but when I attempt 1000-1100 problems from like 5 years ago it takes me an average of 4 minutes.
I think it has to be related to the fact that in older times people would start from 1400 rating instead of 0
Perhaps you should work on speed as well.
As you can see, I can only solve problems significantly lower rated in contest than those I do than those in practice. Also, I don’t like to use problem ratings as a metric because they aren’t tailored to the individual. Just upsolve and solve problems you struggle on, or at least work on those topics.
could you send the site please ?
It’s a bot in the official usaco server, I’m not sure if you can invite it. There are similar graphs in https://cfviz.netlify.app/
This is an advice from personal experience, so take it with a grain of salt. Start from Leetcode (if you haven't). Codeforces problems have a much wider range of topics, and some rely heavily on logic, which can be tough to practice. I currently have 538 lc+cf problems solved total (in my lifetime), and feels like I can solve <2000 problems rather consistently in contest.