Sudoku solver

First year software engineering coursework at Imperial: wrote a Sudoku Solver in C++. It reads the Sudoku puzzle from a file, computes the answer (in a way similar to how humans would, i.e. by elimination and then guessing if necessary using backtracking), and writes the answer to an output file. The application compiles on Windows, Linux and OS X.