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
Emergency Sprint — Arrays, Hashing, and Windows
Module 3
Emergency Sprint — Search, Ordering, Stacks, and Heaps
Module 4
Emergency Sprint — Cross-Topic Triage and Mini-OA
Module 5
Core Sequence and State Transformations
Module 6
Two Pointers and Sliding Windows Under Variations
Module 7
Binary Search, Ordering, Intervals, Heaps, and Greedy Proofs
Module 8
High-Yield Tree and BST Variants
Module 9
High-Yield Graph and Grid Variants
Module 10
Practical Dynamic Programming and Backtracking
Module 11