Sudoku is a great little puzzle for passing the time on a train or while waiting for a friend. There are numerous Soduku-solving strategies that people swear by, and coders have even created their own ...