Numerical Recipes is a classic of Scientific Computing.
A little story. Older versions are freely available here. If you are lazy, like me, and you get bored of saving every single file by hand, you can use this fantastic Firefox plugin. Or download them zipped here.
If you are lazy, like me, and you get bored of having to open a new file for each chapter, you can merge them in one monolithic file.