This is a naive recursive algorithm that (somewhat) solidly solves Sudokus.
To my knowledge the only real issue with this program; The recursion limit is not sufficient for a couple of the most difficult Sudokus. I am not sure how to bypass this (except for building it iteravely).