Судоку - гэта лагічная галаваломка. Гэта разнавіднасць задачы задавальнення абмежаванняў, дзе вырашальніку даецца канечная колькасць аб'ектаў (лічбы 1-9) і набор умоў, якія вызначаюць, як аб'екты павінны быць размешчаны адзін адносна аднаго. Галаваломка складаецца з сеткі 9×9, дадаткова падзеленай на дзевяць падсетак 3×3 (таксама званых скрынкамі, блокамі, рэгіёнамі або падквадратамі).