I would like to know if there's any blog/article which lists all the DS and Algos required to be on a specific rank. I mean , For example, newbie ranked coders need not learn things like segment tree or sqrt decomposition, but should work on their basic implementation skills.
Similarly I want to know what are the things , coders from each category are expected to know ?
I had found this article but it just gives an overall summary... https://www.hackerearth.com/getstarted-competitive-programming/
PS: I want to know this because I feel like it will help me have a proper step-by-step approach to practice CP.