To be a good programmer you need to learn to use the right data structure and algorithm for a given problem. The popular opinion for mastering Data Structures and Algorithms is to solve hundreds of problems. But it is actually more valuable to focus on a handful of problems and get a thorough understanding of each.
Table of contents
1. Trapping Rainwater2. Rat in a Maze3. House Robber4. Merge K Sorted Linked Lists5. Valid Parentheses6. Search a 2D Matrix7. Number of Islands8. Merge Intervals9. Minimize Cash Flow10. LRU CacheConclusion1 Comment
Sort: