Algorithm

An algorithm is an operation on a puzzle that rearranges its pieces in some fashion to reach a desired state. It usually involves a certain type of notation for representing different turns on the puzzle.