Sudoku solver created in Python
The basic sudoku solver uses separate bitboards for each number 1-9. Basic logical operations are used to check the rows, columns and squares for possible positions of each number. The basic algorithm will be unable to solve challenging sudoku puzzles.