Quote[/b] (seedjar @ Mar. 29 2006,1:17)]For a while I was writing a sudoku-solving algorithm for my math class, but I didn't have enough time to devote to it. A good primer on basic strategy can be found
here. The idea behind my solution was to keep a table of which numbers remain unused in each row, column, and square. Such tabulations help eliminate a large amount of choices from consideration. I never figured out a good way to decide on which of the available choices was best, so you're on your own from there, but keeping tabs on unused numbers by itself seems to help noticably. (At least, for me it does.)
~Joe
PS - Keep multiple copies of your solution as you work on it! Nothing slows sudoku-solving down like rewriting the whole grid.