Sudoku Solver The sudoku solver app is written in Python. It uses the recursive backtracking algorithm to find a valid Sudoku puzzle solution given a starting 9 X 9 sudoku board.