This is a console-based Linux program, written in C language, that solves Su Doku puzzles (aka Sudoku, Number Place, etc., see figure 1) using deductive logic. It will only resort to trial-and-error and backtracking approaches upon exhausting its deductive moves.
The code was developed and tested using GCC 3.3.6 on Slackware Linux 10.2 running in an x86 environment. There should be few obstacles to porting this to other processor architectures or operating systems (although the ASCII character set is assumed.)