Sudoku é um quebra-cabeça de colocação de números baseado em lógica. O objetivo é preencher uma grade 9 × 9 com dígitos de forma que cada coluna, cada linha e cada uma das nove subgrades 3 × 3 que compõem a grade (também chamadas de "caixas", "blocos", "regiões" ou "subquadrados") contenham todos os dígitos de 1 a 9. O montador do quebra-cabeça fornece uma grade parcialmente preenchida.