5

The Ultimate Topic List (with Resources, Problems and Templates)

 2 years ago
source link: http://codeforces.com/blog/entry/95106
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
The Ultimate Topic List (with Resources, Problems and Templates)

By YouKn0wWho, 5 weeks ago,

This post took 44 years to make. And this is the most significant thing that I have ever shared in my whole life.

Story

Hi, I have been doing CP for like 44 years and from the very beginning what I have been feeling is a need for a comprehensive topic list that will contain all sorts of topics from easy to advanced with corresponding tutorials, problem lists and templates so that I wouldn't have to look at different sites, from here to there. So what do you do when you think something is missing from the world? Yeah, you create that thing! So here I am, sharing the ultimate topic list that you will need in CP.

When I say that it took me 44 years to make it, I genuinely mean it. I have been collecting them from the inception of my CP journey and yesterday I thought that it got its almost complete shape. You may not imagine the sheer excitement hidden under each of the characters of this post.

Payment

You can pay me just by upvoting this blog and by being a better programmer and human being than what you are right now.

About the Topic List

I have added a few tutorials for each topic. You can also find more of them by just using your best companion — Google.

Added few problems for each topic. But you may notice that some of the topics don't have any problem attached. That's because under the attached tutorial section you will find lots of problems with that topic. If you want more problems, then you can do it just by using Google.

I have attached my template for each topic. You may not call it a template because some of them don't support the generalized use of the topic. But you can use them easily if you understand the topic and solve problems using that template.

Lastly, I tried to state the difficulty of each topic by numbers from 11 to 33 so that people can understand what are the best topics for them. The distribution is as follows:

  • 11 — If your rating is 1600−18991600−1899
  • 22 — If your rating is 1900−23991900−2399
  • 33 — If your rating is 2400+2400+

If you are a beginner then just learn basic topics and solve problems.

Topic List

Click here

UPD: If you want the topics of each category to be under spoilers and want the most updated version of the list(I can't seem to update this blog anymore because of the enormous size of this blog), then check here.

Contribute

You can comment the topic names that you think are missing right now and I am pretty sure some links are broken, do point those out if you find some.

Additional Comments

I really wanted to post this blog before I die. Seems like I managed to do that. It's funny that I had this constant fear of what if I die before sharing this blog with the world given that the amount of work I have given to create this is monstrous. But now I am so happy that I am alive at this moment.

Conclusion

The whole purpose of this project is to help you with this astounding journey of you trying to be better, trying to achieve the best of what you can imagine. Hope that my efforts won't go in vain. I am waiting to see you at the top of the building that you made by the bricks of your expectations. I am waiting to see you smile and to be happy. Don't forget to enjoy the journey and have fun while riding the boat.

Best wishes, my friend .


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK