Every technical interview question is derived from foundational patterns. Learn the identification triggers, master multi-language templates, and commit them to memory with automated spaced repetition.
14+
Core Patterns
150+
Curated Problems
4 Languages
C++, Java, Python, JS
100%
Active Recall
Deconstruct complex interview problems into intuitive mental models, clean pseudocode, and multi-language production code.
Stand at opposite ends of a sorted array. Squeeze inward: sum too small → left++, sum too big → right--. Reduces O(N²) to O(N).
Step 1: 1+11=12 (Too Big → right--)
Step 2: 1+8=9 (Too Small → left++)
Step 3: 2+8=10 🎉 Match Found!
• Input: Sorted array or string (or easily sorted).
• Keywords: Two Sum II, 3Sum, Container With Most Water, Palindrome.
left = 0, right = N - 1 → while (left < right)
Rule: If searching pairs/boundaries in sorted seq, squeeze inward from 0 and N-1.
Language-agnostic logic flow with step-by-step pointers & syntax highlighting.
Our spaced repetition engine queues active recall revisions just before memory decay occurs.
Categorize problems into actionable frameworks. Recognize Two Pointers, Sliding Window, or Monotonic Stacks in under 30 seconds.
Scientific review intervals (1, 3, 7, 14, 30 days) automatically scheduled as you solve problems and rate difficulty.
Clean, battle-tested code templates in C++, Java, Python, and JavaScript with line-by-line breakdown of invariants.
Start with linear array techniques and progress to graph traversals and dynamic programming.
Techniques involving two pointers iterating across linear structures to optimize time and space complexity.
Dynamic and fixed size windows across arrays or strings to solve subarray problems in O(N).
Floyd's Cycle detection method for linked lists, cyclic arrays, and number transformations.
Logarithmic search on sorted arrays, search spaces, and answer ranges with boundary conditions.
Level order traversals, recursion, pathfinding, and ancestor properties in binary trees.
0/1 Knapsack, Longest Common Subsequence, Matrix chain, and state-machine DP patterns.