A project wherein a Sudoku puzzle is solved via stochastic methods.
The puzzle is given by the user with a number of clues. The solver generates randomized solutions to the sudoku puzzle. This solution may contain errors, thus we generate additional solutions until we lower the number of errors down to zero and reach our ultimate solution.