Fast backtracking Sudoku solvers in Java and C++. Also includes a puzzle generator in Java that generates puzzles with unique solutions. The number of filled entries is a parameter, so it can also be used to generate puzzles below the currently known threshold for puzzles with unique solutions.