Sudoku je logická hra, kde cílem je vyplnit čtvercovou mřížku o velikosti 9x9 tak, aby v každém řádku, sloupci a každém z devíti 3x3 sub-mřížek bylo číslo od 1 do 9 bez opakování.