SudokuSolver Algorithm as a coding challenge