Over the past few months, I built an implementation of Donald Knuth’s Algorithm X using Dancing Links in Java to solve Sudoku puzzles.
![](https://i1.wp.com/www.kevinhooke.com/wp-content/uploads/2019/04/image.png?fit=525%2C474&ssl=1)
This was a fascinating exercise in itself (you can read more my experience here), but the next logical step would be to package it up in a way to share it online.