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
Core Data Structures: Arrays, Strings & Hash Maps
Module 3
Linear Structures: Stacks, Queues & Linked Lists
Module 4
Trees & Binary Search Trees
Module 5
Graphs & Associated Algorithms
Module 6
Algorithm Design Paradigms: Backtracking & Greedy
Module 7
Algorithm Design Paradigms: Dynamic Programming
Module 8
Advanced Data Structures & Problems
Module 9
System Design: Interview Framework & Communication
Module 10
System Design: Articulating Principal-Level Concepts
Module 11
System Design: Case Studies
Module 12