Hey there, ready to grind?
75 flashcards across 13 pattern categories. Pick a topic and start building pattern recognition.
Total Cards
75
Easy
18
Medium
47
Hard
10
Pattern Categories
Organized by algorithm pattern, inspired by the NeetCode 150. Each problem links to LeetCode.
Arrays & Hashing
Frequency counting, hash maps, and array manipulation
Two Pointers
Converging pointers, fast/slow, and partition techniques
Sliding Window
Fixed and variable-size window techniques
Stack
LIFO structure for matching, parsing, and monotonic patterns
Binary Search
Divide and conquer on sorted or monotonic data
Linked List
Pointer manipulation, reversal, and cycle detection
Trees
Binary trees, BSTs, traversals, and recursive patterns
Heap / Priority Queue
Top-K, streaming, and merge patterns
Backtracking
Exhaustive search with pruning
Graphs
BFS, DFS, union-find, and topological sort
1-D Dynamic Programming
Optimal substructure with single-dimension state
Greedy
Locally optimal choices that lead to global optima
Intervals
Merge, insert, and scheduling with interval data