[BFS] Word Ladder.
[BFS] Surrounded region.
[String] Solve minimum window substring in O(n).(two pointers scan)