Hello everyone, I have been trying to solve some problems in Codeforces which are of level > 2000, but sadly these questions are taking a lot of time to solve and in most cases, I can’t reach a solution. I know that the only way out is to practice but I do feel like there are new topics that should be learned in order to think in a broader domain so that I can approach questions from different angles. Can anyone suggest a road map of topics that I should learn so that new topics are covered in a systematic way? FYI I am not trying to jump steps I have a stronghold on intermediate DS and Algo and can conveniently solve problems <=1900 level in CF . Thanks in advance .