Sudoku Solver

The Project

The website takes as input an incomplete/unsolved sudoku board and utilizes a recursive backtracking algorithm (implemented in Python) to return the solved sudoku board, which is then rendered onto the webpage (using Flask framework and Jinja and AJAX). It will also provide appropriate error messages on invalid inputs. The project was inspired as an initial introduction to the world of recursive algorithms and backtracing possibilities, as well as solving sudokus, being quite popular among my classmates in the daily newspaper. One difficulty was implementing the backtracing aspect of the program once I was able to extract the row, column, and box elements of a particular cell and narrow down its possible values accordingly. Another difficulty was implementing arrow-key functionality between the cells and within the sudoku. The project is published on the internet with the help of PythonAnywhere and can be viewed at: https://aayan0207.pythonanywhere.com/sudoku_solver

Web

About the team

  • India

Team members

  • Aayan