Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create your own
Recommended resources
The freely available resources this course will direct you to.
- LeetCode Feels Easy After This Reverse Runtime Trickwww.youtube.com
- Lecture 11:Time & Space Complexity || How to avoid Time Limit Exceeded [TLE]www.youtube.com
- Knowing the complexity in competitive programming - GeeksforGeekswww.geeksforgeeks.org
- Time Complexityusaco.guide
- You Should Use Maps and Sets in JSwww.youtube.com
- Two Sum | LeetCode 1 | JavaScript | Easywww.youtube.com
Module 2
Arrays, Hashing, and Prefix Computation
Module 3
Two-Pointer and Sliding-Window Patterns
Module 4
Recursion, Sorting, and Binary Search
Module 5
Linked-List Pointer Techniques
Module 6
Stacks, Queues, and Monotonic Structures
Module 7
Binary Trees and Search Trees
Module 8
Heaps, Intervals, and Greedy Choice
Module 9
Backtracking Search Patterns
Module 10
Dynamic Programming Patterns
Module 11
Graph Traversal and Connectivity
Module 12