Beyond CTCI
Home
Courses
Problems
Tier 1
The fundamentals
Binary Search
Master the fundamental technique for searching and problem solving
3 units · 16 lessons
Stacks & Queues
Master LIFO and FIFO data structures for efficient problem solving
2 units · 6 lessons
Sets & Maps
Harness hash-based data structures for fast lookups and uniqueness
2 units · 6 lessons
Tier 2
Common patterns and techniques
Sliding Windows
Efficiently solve subarray and substring problems
4 lessons
Backtracking
Explore all possibilities with recursive search strategies
2 units · 4 lessons
Dynamic Programming
Solve complex problems by breaking them into subproblems
1 unit · 3 lessons
Tier 3
Niche but powerful techniques
Monotonic Stacks & Queues
Advanced techniques for maintaining order in data structures
2 lessons
Advanced Dynamic Programming
Tackle complex optimization with advanced DP techniques
2 lessons
Union-Find
Efficiently manage disjoint sets and connectivity problems
2 lessons