A sudoku egy logikai játék, amelyben egy 9×9-es táblázat van további 9 résztáblázatra felosztva, és minden résztáblázatot az 1, 2, 3, 4, 5, 6, 7, 8, 9 számokkal kell kitölteni úgy, hogy az egész 9×9-es táblázat minden sorában és minden oszlopában és a résztáblázatokban is az 1...9 számok mindegyike csak egyszer szerepeljen.