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