sudoku-solver This program treats a sudoku puzzle as a set cover problem and then solves it using Knuth's dancing links algorithm. See this blog article for an in-depth explanation of the idea.