This is a non-brute-force, non-backtracking Sudoku solver written entirely in JavaScript (view source). It solves Sudoku the way a human probably would. You can enter the givens in the grid below (select a square and enter a digit).