After solving 500+ problems on Codeforces and 1000+ across all platforms, I’ve finally reached Pupil. It took me 37 contests to achieve this milestone.
To be honest, I’ve often seen people reach this milestone much faster. sometimes after solving just a handful of problems. That used to push me into self-doubt: Am I learning CP the wrong way? Is my practice approach flawed?
But I’ve realized that everyone’s journey is different. For me, consistency and patience mattered more than speed.
Now, I’m planning to take a short break from contests to strengthen my fundamentals and learn some new concepts that will hopefully help me climb to Specialist.
If you’ve been through this stage, I’d love to hear your guidance or tips on how to prepare better for the next step.








to me, it looks like you need to solve more problems in the specialist rating range. from what i’ve seen, problems in that range are either very ad-hoc (usually div2b) or very standard (usually div2c), so doing a bit of both will help. most importantly, if you don’t have a real need to increase your rating (e.g. university team selection or something similar), i suggest you train on problems you like thinking about and enjoy the process.
anyways, i hope you manage to reach your goal and have fun. have a nice day!
Hey , can you suggest me someway to improve at div 2 — problem D.
The problems don't seem intuitive at all, Even after the editorial : It feels disconnected. Like I just can not come up with these ideas during contests.
I am not sure if i am doing it wrong , but a single D problem is taking 2 hours + to complete.
i wish i could tell you the secret formula but honestly i'm not very good with div2d yet. sometimes i get them, sometimes i don't (actually, out of the last 5 div2 i solved d only once).
idk if this could help but i noticed this: when i solve problem i generate observations and ideas in certain directions, then i decide if i should investigate more towards that direction.
when i don't manage to solve a problem that is hard (but doable) for me, it's often because i prematurely picked a direction, even if not really convincing, as it felt more reassuring than just wondering.
when i do manage to solve a problem that is hard (but doable) for me, as soon as i come up with the right direction (the one that leads to the solution) i'm usually pretty confident that it is a good one.
trust your gut and don't settle for a mid direction. become very comfortable with not knowing the solution for most the problem solving time (easy to say, not so much to do).
this is more like general advice for hard-but-doable problems. Instead, for hard problems that you are not capable of solving right now (for you it would be div2d), just solve more hard-but-doable ones until your level rises enough and they move in the doable category.
also, i'm pretty sure not being able to do div2d is very common at your current rating so don't worry.
Thanks for sharing your knowledge. I’ll definitely think about this more seriously - “I suggest you train on problems you like thinking about and enjoy the process.” Have a nice day!
It should not take that long to get pupil. I recommend you to watch Shayan's video about strategy. I think its title was "How to become expert in 3 months" or smth like that.
Thanks for your recommendation! Looking at your account made me curious — how did you manage to reach Expert in just 2 months, given that you’ve solved only 128 problems? Could you please share more about how you train, which problem sets you solve, and the resources you follow?
This is not my first account. I've reached expert with solving 300 problems in 9 months.
May be I am not a good fit to answer your question, But after spending a lot of time on CF I knew something which helped me to grow to x rating, i.e practice problems of rating x+200 or x+300 atleast 2-3 or even more in a single day you can see your growth quickly. And if you took more time in solving those questions that's not an issue, cuz you are thinking better and lot(improving your thinking) but never stop thinking of solution to the problem.
Last advice to reach specalist try more more expert rated problems which will help you to become a stable specalist
Ig with this I am clear!
x+200 or x+300 is true