SkuSudoku - A Sudoku Solver
A while back like many people including my wife, I played a lot of sudoku. There are many sudoku games online but we like the interface at websudoku.com the most. After playing it for a while, I wanted to translate my playing strategy into a program. There are many sudoku solvers as well on the web. However, some of them are using bruite force method or some elaborate back-tracking/artificial intelligence (AI) stuff. I wanted to create a solver that essentially translated my thought process. The result of that is SkuSudoku (source , jar) and people who know my full name will recognize why it's so named :).

SkuSudoku is written in Java and makes use of Java Swing. I was only interested in writing a solver and hence didn't bother to spend time creating the sudoku generator. Instead, I fetch the initial configuration from websudoku.com. As you will note, with my strategies, easy, medium and hard levels are almost always solvable. Evil is solved only a few times (perhaps less than 50% of the time). I have researched a bit and found more complex strategies which I think are generally difficult to manually do it. Atleast, not me! So, I haven't bothered to update the strategies further to make SkuSudoku solve each and every possible configuration at each level.

Feel free to download both the jar file and source. You can do whatever you like with it. If you are behind the firewall, you need to use -Dhttp.proxyHost=[your-proxy-host] on the command line to start the program. Otherwise, just click the jar file and it should start the game. Internet connection is required to generate the initial configuration. But if you want to use your own configuration, just select Custom level and enter whatever numbers you want.

Dirisala.Net