Sudoku is a puzzle game that has really taken off over the last few years. The idea of Sudoku is to fill in each square with the numbers 1-9, with no numbers repeating in any of the rows, columns, or 9x9 grids. Every puzzle starts off with “givens”, and must have only one unique solution, that must be able to be solved by “logic”. The idea behind our program is that it would generate these puzzles with unique solutions (solvable by “human” logic). It would also aid the user in solving them when requested by ways such as showing which squares can be most easily solved for, or showing where a particular number can still be placed.
