Il Sudoku è un gioco logico in cui una griglia 9x9 è divisa in altre 9 sottogriglie, e ogni sottogriglia deve essere riempita con i numeri da 1 a 9 in modo che l'intera griglia 9x9 abbia ogni numero da 1 a 9 presente solo una volta in ogni riga, colonna e sottogriglia.