Part XII · Algorithm Engineering, Java Practice and Tutorial Publishing
70. Interview Problem Patterns and Question Families
11 lessons•62 topics•Beginner to Expert
0 of 11 lessons published
70.01Outline
Arrays and hashing
- Two sum
- Three sum
- Product except self
- Longest consecutive sequence
- Subarray sum k
- Majority element
70.02Outline
Two pointers and windows
- Container with most water
- Trapping rainwater
- Minimum window
- Longest substring without repeats
70.03Outline
Stacks and queues
- Valid parentheses
- Daily temperatures
- Largest rectangle
- Sliding window maximum
- Min stack
70.04Outline
Binary search patterns
- Rotated array
- Find peak
- Search insert
- Koko bananas
- Median of two sorted arrays
70.05Outline
Linked list patterns
- Reverse
- Cycle
- Merge lists
- Reorder
- K-group reverse
- Random pointer clone
70.06Outline
Tree patterns
- Validate BST
- LCA
- Level order
- Diameter
- Serialize tree
- Maximum path sum
70.07Outline
Graph patterns
- Islands
- Course schedule
- Shortest path
- Network delay
- MST
- Bipartite check
70.08Outline
Heap and interval patterns
- Top K frequent
- Merge K sorted lists
- Meeting rooms
- Task scheduler
- Kth largest
70.09Outline
Backtracking and greedy
- Subsets
- Permutations
- N-Queens
- Word search
- Activity selection
- Jump game
70.10Outline
DP patterns
- Coin change
- LIS
- LCS
- Edit distance
- House robber
- Unique paths
- Knapsack
70.11Outline
Advanced patterns
- Bitmask TSP
- Dijkstra
- Tarjan SCC
- Segment tree
- KMP
- Number theory