'Numerical Methods and Optimization in Finance' is an excellent introduction to computational science. The combination of methodology, software, and examples allows the reader to quickly grasp and apply serious computational ideas.
Kenneth L. Judd, Hoover Institution, Stanford University