Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create your own
Algorithms and Data Structures
Module 1
Interview Problem Solving and Complexity
Module 2
Arrays, Strings, and Contiguous Sequences
Module 3
Hash Tables, Sets, and Bit Manipulation
Module 4
Linked Lists, Stacks, and Queues
Module 5
Recursion and Backtracking Search
Module 6
Sorting and Binary Search
Module 7
Binary Trees and Binary Search Trees
Module 8
Priority Queues, Tries, and Composite Structures
Module 9
Graph Representation and Traversal
Module 10
Monotonic Stacks, Intervals, and Greedy Algorithms
Module 11
Dynamic Programming Patterns
Module 12