Foundations of Computational Science
by
James E. Gentle
Errata
Chapters 5, 6, and 7 have several unfinished portions.