This algorithm tries to simulate how a human would solve the sudoku puzzle. It uses medium level real techniques to try and find the solution.
Backtrack:
This algorithm uses recursion and backtracking to solve the sudoku puzzle. It is far slower than the humanized algorithm but is guaranteed to find a correct solution if there is one.