Sudoku é um quebra-cabeça combinatório de colocação de números baseado em lógica. No Sudoku clássico, o objetivo é preencher uma grade 9 × 9 com dígitos para que cada coluna, cada linha e cada uma das nove subgrades 3 × 3 que compõem a grade (também chamadas de "caixas", "blocos" ou " regiões") contêm todos os dígitos de 1 a 9. O montador de quebra-cabeça fornece uma grade parcialmente completa, que para um quebra-cabeça bem colocado tem uma única solução.