CanChen
ggchen@mail.ustc.edu.cn
Leetcode
Coding is an essential skill for research and I found this article very useful. From today on, I am going to ace leetcode problems in Google(71) and Microsoft(58), and then write a blog to record my process. At the same time, I am going to post top100 liked problems at leetcode in my blog. I have solved them before but forgot many of them. As a result, there will about 200 coding problems.
I am going to divide these problems into the following 15 categories and assign at least one label to the posted coding problem.
- Sliding Window
- Two Pointers or Iterators
- Fast and Slow pointers
- Merge Intervals
- Cyclic sort
- In-place reversal of linked list
- Tree BFS
- Tree DFS
- Two heaps
- Subsets
- Modified binary search
- Top K elements
- K-way Merge
- Topological sort
- Dynamic Programming