Sudoku-solver Solving Sudoku boards using a general CSP approach, specifically using backtracking search and the AC-3 algorithm