So, I think it's high time to write an article on this as there are almost hundreds of videos and blogs, but still, we find it difficult to have a proper syllabus and structure. First of all, I list all the resources from which you can learn the theory part at least: Abdul Bari Series on Youtube( link ): Though he teaches slow, I still think he is one of the best teachers to learn the theory of DS and Algo. Code-N-Code ( link ): Waqar Ahmed has made a brilliant youtube channel where you can find in-depth playlists on almost all data structures and algorithms. His approach is based on Competitive Programming and you would really like it if you are a CP fan. GFG: Yeah, it's always on the list! You should use it as a reference and not define your syllabus from it, as its number of articles is enormous. Just google stuff and you would always find it on top. For example, after getting a -100 drop in rating😣, you are on fire inside and see that DP is your weak topic. And the next t...