Este é um projeto que contém algoritmos para criar e resolver jogos de Sudoku em linguagens diferentes.
O Sudoku é um quebra-cabeça de lógica numérica que consiste em preencher uma grade 9x9 com dígitos de 1 a 9, de modo que cada coluna, linha e cada uma das nove subgrades 3x3 (também chamadas de "regiões" ou "blocos") contenham todos os dígitos de 1 a 9 sem repetição.
Independente da linguagem, o objetivo é criar uma função chamada processBoard
responsável por encontrar ou criar uma solução para um tabuleiro de Sudoku utilizando a técnica de busca recursiva com backtracking.