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
- Two Sum - Leetcode 1 - HashMap - Pythonwww.youtube.com
- How to Solve ANY LeetCode Problem (Step-by-Step)www.youtube.com
Module 2
Arrays, Hashing, and Prefix Computation
Module 3
Two-Pointer and Sliding-Window Patterns
Module 4
Recursion 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 Dependency Ordering
Module 12