| "shortest path", "grid", "maze", "min steps" | references/algo-skeletons.md §3a (BFS) |
| "connected", "traversal", "graph", "flood fill" | references/algo-skeletons.md §3b (DFS) |
| "merge", "disjoint sets", "union", "connected query" | references/algo-skeletons.md §3c (DSU) |
| "top K", "kth largest", "priority queue" | references/algo-skeletons.md §3d (Heap) |
| "weighted", "min cost", "non-negative edges" | references/algo-skeletons.md §3e (Dijkstra) |
| "range sum", "subarray sum", "interval query" | references/algo-skeletons.md §3f (Prefix Sum) |
| "subarray", "window", "fixed-length" | references/algo-skeletons.md §3g (Sliding Window) |
| "find boundary", "monotonic", "min/max satisfying" | references/algo-skeletons.md §3h (Binary Search) |
| "simulate", "state changes", "alternating" | references/exam-patterns.md §4a (State Machine) |
| "counter", "frequency", "tally", "count" | references/exam-patterns.md §4b (Counter) |
| "GCD merge", "coprime", "adjacent merge" | references/exam-patterns.md §4c (GCD Merge) |
| "modify string", "replace at position" | references/exam-patterns.md §4d (String Modify) |
| "bracket", "parentheses", "balanced", "valid" | references/exam-patterns.md §4e (Bracket Match) |
| "formula", "arithmetic", "prime", "modular" | references/exam-patterns.md §4f (Math Derivation) |
| "dp[i]", "climbing stairs", "subsequence", "longest increasing" | references/algo-skeletons.md §3i (1D DP) |
| "grid path", "knapsack", "edit distance", "dp[i][j]" | references/algo-skeletons.md §3j (2D DP) |
| "next greater", "histogram area", "temperature", "单调栈" | references/algo-skeletons.md §3k (Monotonic Stack) |
| "sliding window max/min", "variable window", "单调队列" | references/algo-skeletons.md §3l (Monotonic Deque) |
| "activity selection", "interval scheduling", "贪心" | references/algo-skeletons.md §3m (Greedy) |
| "range add", "interval increment", "差分" | references/algo-skeletons.md §3n (Difference Array) |
| "XOR", "bitmask", "subset enumeration", "位运算" | references/algo-skeletons.md §3o (Bit Manipulation) |
| "pattern matching", "KMP", "substring search", "回文" | references/algo-skeletons.md §3p (String Processing) |
| None of the above — combine patterns or novel structure | Fallback: copy the 5-phase structure, fill Algorithm with raw loops + data structures |