Computer program to solve a given sudoku puzzle