Top Algorithms/Data Structures/Concepts every computer science student should know
Every computer science student is expected to know the following algorithms: Along with the above algorithms, every computer science student is expected to implement the following data structures: Finally, one is also expected to be familiar with other programming paradigms like Backtracking, Dynamic Programming, Divide & Conquer and Greedy Algorithms, and concepts like Hashing and Recursion.
https://medium.com/techie-delight/top-algorithms-data-structures-concepts-every-computer-science-student-should-know-e0549c67b4ac