Unscramble the same five letters in two different ways. An algorithm checks every possible order. It is sure to work, but it is slow. A heuristic is a mental shortcut. It is fast and usually right, but it comes with no promise. Pick a plan. Then step through it or let it run, and watch the number of tries pull apart.