Identify the goal of the puzzle
List all given clues or constraints
Determine the puzzle type
Break the puzzle into smaller parts
Eliminate impossible options
Look for patterns, relationships, or repetitions
Test one possible solution at a time
Check each step against the clues
Revise any incorrect assumptions
Confirm the final answer satisfies all conditions
