Inspired by Peter Norvig's article I once implemented a similar algorithm in JavaScript with a web interface that solves any Sudoku puzzle and made it available at my personal website: http://pankaj-k.net/sudoku/sudoku.html. You can either enter the Sudoku puzzle values in the 9x9 grid or just pick one randomly from the input set linked to by Peter. Clicking on Solve button show the solution.