Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create your own
Data Structures and Algorithms
Module 1
Complexity and Array Foundations
Module 2
Strings, Hashing, and Linear-Scan Patterns
Module 3
Linked Lists, Stacks, and Queues
Module 4
Sorting, Binary Search, and Recursion
Module 5
Trees, Binary Search Trees, and Heaps
Module 6
Graph and Grid Traversal
Module 7
Backtracking, Greedy Methods, and Dynamic Programming
Module 8