This is a Sudoku puzzle solver. Populate the puzzle grid below with a Sudoku puzzle and press the 'Solve' button.

Note: this solver only currently works with 'proper' Sudoku puzzles (see here), which are puzzles with only a single, unique solution.

How does it work?

This is a React web client to a Java based AWS Lambda that solves Sudoku puzzles. The content of the grid is sent to the Lambda, and if there is a single, unique solution, it is returned and displayed in the grid.

The Solver uses my implementation of Donald Knuth's Algorithm X and Dancing Links implemented in Java, which you can find here.