Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create your own
Software
Module 1
Array and String Problem-Solving Patterns
Module 2
Linked Lists, Stacks, Queues, and Recursion
Module 3
Ordering, Search Extensions, Heaps, and Greedy Choices
Module 4
Binary Trees, Search Trees, and Tries
Module 5
Graph Traversal and Connectivity Algorithms
Module 6
Dynamic Programming, Backtracking, and Coding-Round Execution
Module 7
Object-Oriented C++ and Interview-Level Design
Module 8
Relational Databases and PostgreSQL Interview Skills
Module 9
Operating Systems and Web Networking Essentials
Module 10
JavaScript Foundations for Browser Applications
Module 11
React Frontend Development
Module 12