It is a work in progress.
The current number of questions and solutions in total is 47. It is increased by 4-6 questions every week.
I am hoping to get to several hundreds and reduce it to the top 100 critical ones. The goal is to build a solid foundation for one's next coding interview.
- Interview Cake
- Array and string manipulation
- Merge meeting times
- Reverse string in place
- Reverse words
- Merge sorted arrays
- Single riffle shuffle
- Hashing and hash tables
- In-flight entertainment
- Permutation palindrome
- Word cloud data
- Top scores
- Find duplicate files
- Greedy algorithms
- Sorting, searching, and logarithms
- Find rotation point
- Find repeat
- Trees and graphs
- Dynamic programming and recursion
- Queues and stacks
- Linked lists
- General programming
- Rectangular love
- Temperature tracker
- Bit manipulation
- Combinatorics, probability, and other math
- Which appears twice
- Find in ordered set
- Simulate 5-sided die
- Simulate 7-sided die
- Two egg problem
- TODO: System Design
- Array and string manipulation
- Practical Algorithms and Data Structures
- LeetCode
- Array/String
- Math
- Linked list
- Binary tree
- Bit manipulation
- Misc
- Stack
- Dynamic programming
- Binary search
- Cracking the Coding Interviews
- Bit manipulation
- Elements of Programming Interviews
- Other
- Data structures
- Linked List
- Queue
- Stack
- Tree
- Graph
- Trie
- Heap
- Priority Queue
- Bloom filter
- LRU cache
- Sorting
- Data structures
make test
For more information,
make help