remove duplicates from sorted array ii : pointer
**search in rotated sorted array ii **: binary search improved from search in rotated sorted array
3sum closet: DFS TLE TODO: use double pointer
trapping rain water: stack or queue TODO: use double pointer to reduce the time complexity
word search: DFS