Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create a path like this one shaped around you.
Recommended resources
Module 2
Arrays, Strings, and Pointer Techniques
Module 3
Linear Data Structures
Module 4
Hashing Patterns and Applications
Module 5
Trees: Traversals and Search Properties
Module 6
Advanced Trees: Heaps, Tries, and Complex Problems
Module 7
Algorithmic Paradigms: Divide & Conquer and Backtracking
Module 8
Graph Algorithms I: Traversal, Connectivity, and Sorting
Module 9
Graph Algorithms II: Shortest Paths and Minimum Spanning Trees
Module 10
Dynamic Programming Foundations
Module 11
Advanced Dynamic Programming Patterns
Module 12