I have mixed feelings about Numerical Recipes. On one hand, the books cover a wide range of areas in numerical methods for scientific computing, in an easy-to-read and down-to-earth manner, and they come with a substantial library of subroutines. And you can view the books online (either postscript or pdf format) at the Numerical Recipes web site, too. On the other hand, the Numerical Recipes authors aren't really experts in numerical analysis, and alas it shows in the uneven quality of the books' explanations, advice, and the accompanying codes. Here are some (mostly critical) http://www.lysator.liu.se/c/num-recipes-in-c.html" and the accompanying software, by people who genuinely are numerical analysis experts. Overall, I'd say Numerical Recipes is a useful starting point for learning about numerical methods, but it shouldn't be your last book on the subject or on any given topic.