Projeto 3 da matéria de teoria e aplicação de grafos. A pasta contém as classes criadas e o programa principal para solução do sudoku usando coloração de grafos. A inserção do tabuleiro é feita de forma manual no programa principal na função monta_jogo_inicial. O algoritmo usado em conjunto com a coloração de grafos aparentemente só serve pra solução de jogos de dificuldade fácil.
Mandei junto um arquivo com dois tabuleiros montados de exemplo pra teste. Basta substituir os exemplos de proposta na função monta_jogo_inicial e executar o programa main.py.