➤ Patterns: Two Pointers, Sliding Window, Prefix Sum, etc.
➤ Patterns: Anagram, Palindrome, Z-Algorithm, KMP, etc.
➤ Patterns: Subsets, Permutations, N-Queens, Sudoku
➤ On sorted arrays, rotated arrays, search space
➤ Patterns: Fibonacci, Knapsack, LCS, Palindromes
➤ Patterns: Activity Selection, Scheduling, Coins
➤ Fixed and variable window, frequency maps
➤ Next Greater/Smaller, Histogram, Expression Eval
➤ Circular Queue, Sliding Window Maximum, Monotonic Queue
➤ Reversal, Cycle Detection, Merge, K-group reverse
➤ Traversals, Views, Diameter, LCA
➤ Word Dictionary, AutoComplete, Word Search II
➤ Top K, Median Stream, Sliding Window Max
➤ Count frequency, detect duplicates, hashing tricks
➤ DFS, BFS, Topo Sort, Dijkstra, MST (Prim/Kruskal)
➤ XOR tricks, Set/Clear Bits, Power of 2, Masks
➤ Cycle detection, Connected Components
➤ Range queries, Point updates, Lazy Propagation
➤ GCD, LCM, Prime, Sieve, Modular Arithmetic
➤ Line Sweep, DP Optimization, Bitmasking, Mo’s Algo
- Foundational First: Arrays, Strings, Recursion, Two Pointers
- Logic Mastery: DP, Greedy, Binary Search
- Structure Focus: Stack, Queue, Linked List, Trees
- Advanced Efficiency: Graphs, Tries, Heaps, Disjoint Set
- Extras: Bit Manipulation, Math, Segment Trees