Sudoku (数独, na japanskom znači jedan broj) ili učestalo sudoko je vrsta matematičke zagonetke čije je rješavanje temeljeno na logici. Sastoji se od jednog velikog kvadratnog polja, podijeljenog na 81 manjih kvadratića. Nadalje, unutar velikog kvadrata, označeno je 9 odjeljaka velikih 3x3 polja. Postoje različite težine te igre, a koristi se za zabavu ili testiranje inteligencije.