subsets
subsetsII
permutations
permutationII, dfs
combinations
letterCom
wordLadder
surroundedRegion, bfs