Sudoku Solver using constraint search algorithms