Two pointers problem set (1) - Sliding Window
- 76.Minimum Window Substring
- 567.Permutation in String
- 438.Find All Anagrams in a String
- 3.Longest Substring Without Repeating Characters
- 239.Sliding Window Maximum
Two pointers problem set (1) - Sliding Window
Leetcode Binary Search Problem Set (2) - Hard
Classic binary search scenarios are find a number, and find boundaries.
Leetcode Binary Search Problem Set (1) - Medium
Leetcode backtracking problem collection (2) - Hard
Backtracking is a general algorithm for finding all (or some) solutions to some computational problems.
Leetcode backtracking problem collection (1)
Leetcode Tree problem collection (3)
Basically, there’re two ways to store data strctures: array and linked list.
All other data strctures, such as queue, stack, graph, hashmap, tree, heap, etc, all can be implemented by array and linked list.
Leetcode Stack Problem Collection (1)
Leetcode Dynamic Programming Problem Collection (1)
Green hand in DP problem
The key of Dynamic Programming is to get local result, then get global result.
Leetcode Sorting Problem Collection (1)