www.dougspeed.com/sudoku.htm
as a very amatuer programmer, i designed a solver of my own.
it seems to work fairly quickly, going thru some simple logic
then allowing one trial and error square.
it suffices for all your run of the mill newspaper puzzles
if anyone has any suggestions as to how to improve the logic steps
eg an easy way to search for cycles, help would be appreciated!