sudoku solves sudoku by forward checking algorithm in game.py Just replace model and execute the game.py you can find diffrent levels of sudoku in levels.txt file