#Program NamePatternTimeSpaceKey IdeaLevel
1subsetsBacktrackingO(2ⁿ)O(n)At each index choose to include or skip the element, recurse, then backtrack.Middle
2permutationsBacktrackingO(n!)O(n)Swap each element into the current position, recurse on the rest, then swap back.Middle
3wordSearchDFS + BacktrackingO(m·n·4ᴸ)O(L)DFS from each cell; mark visited temporarily and restore on backtrack.Complex