Interview Cake
Home
Readings
Practice
Interview
1. Array and string manipulation
Practice
Merging Meeting Times
Reverse String in Place
Reverse Words
Merge Sorted Arrays
Cafe Order Checker
2. Hashing and Hash table
Practice
Inflight Entertainment
Permutation Palindrome
Word Cloud Data
3. Greedy Algorithms
Practice
Apple Stocks
Highest Product of 3
Product of All Other Numbers
Cafe Order Checker
In-Place Shuffle
4. Sorting, searching and logarithms
Practice
Find Rotation Point
Find Repeat, Space Edition
Top Scores
Merging Meeting Times
5. Trees and Graphs
Practice
Balanced Binary Tree
Binary Search Tree Checker
2nd Largest Item in a Binary Search Tree
Graph Coloring
MeshMessage
Find Repeat, Space Edition BEAST MODE
6. Dynamic programming and recursion
Practice
Recursive String Permutations
Compute the nth Fibonacci Number
Making Change
The Cake Thief
Balanced Binary Tree
Binary Search Tree Checker
2nd Largest Item in a Binary Search Tree
7. Queues and stacks
Practice
Largest Stack
Implement A Queue With Two Stacks
Parenthesis Matching
Bracket Validator
8. Linked lists
Practice
Delete Node
Does This Linked List Have A Cycle?
Reverse A Linked List
Kth to Last Node in a Singly-Linked List
Find Repeat, Space Edition BEAST MODE
9. System design
Practice
URL Shortener
MillionGazillion
Find Duplicate Files
10. Bit Manipulation
Practice
The Stolen Breakfast Drone
11. Combinatorics, probability and other math
Practice
Which Appears Twice
Find in Ordered Set
In-Place Shuffle
Simulate 5-sided die
Simulate 7-sided die
Two Egg Problem
12. JavaScript
Practice
JavaScript Scope
What's Wrong with This JavaScript?