UPD: Well, it took way longer than expected, but this is finally out. Thank you (and sorry) to everyone (especially those who did the form) who waited so long to see it come into existence. If you are interested and missed the previous thing, this explains what happened.
Since I never did an actual roadmap (i.e. a guide) to get good at this stuff (the journey video was more of a story), I’m finally going to create one, and I’m going to try to take a different approach to it. Here’s why it’ll be cool:
- Extensiveness. Since I’ve surpassed the grandmaster mark, I can take it all the way to the level of becoming red. So there’ll be something for (almost) everyone.
- Segmentation. Every rating range is a bit different. For example, at the early levels, it’s much more important to train basic logic than knowing a variety of topics. Later on, you have to be more well-versed in everything. Giving blanket advice for a rating gap of (over) 2400 points isn’t going to cut it, so there’s going to be different strategies for each rating range to suit the different needs of each level. That also means there’s going to be a ton of information overall, which is an added benefit.
- Crowd-sourced… ness. I don’t want this to just be my own opinions, especially since it’s been a while since I’ve experienced the lower ratings. So I’m asking for the opinions of everyone that’s willing to give them. This includes stuff like how you chose problems to work on, how long you spent on a problem (and stuff in that regard), the topics you put the most emphasis on (if any), etc.
You can add your information at this form
for rating ranges that you’ve surpassed recently (defined more formally in the form). Huge thanks to everyone who helps out :)
And also, as an extension of the previous part, it’ll have some recommended/required topics to get through each level, kind of like a master topic list. I’ll add to this by running a script through the problems of each range and throwing together all the information I get.
This “ultimate competitive programming roadmap” will be out soon, whenever I get enough information to make it.
(I also made a video on this, but it says basically the same stuff as this blog)