A python program to solve sudoku puzzles using logical deduction and backtracking/depth first search.