For some reason, the book is not well known and the author hates to advertise. But this is truly one of a kind book and deserves all the adulation from us (i own a print version).
The author also co-authored a book about historical and state-of-the-art pi computations called Pi Unleashed (https://link.springer.com/book/10.1007/978-3-642-56735-3). The code and additional resources are available at https://extras.springer.com/?query=978-3-642-56735-3. Though somewhat dated (circa 2000), there’s a lot of fascinating information in the 229 Mb zip download, including a 133 char C program (pitiny.c) that computes 15000 digits of pi.
I’ll check out Numerical Recipes and Matters Computational ideas etc.
Some caveats; consider criticisms of Numerical Recipes book as advisory and not gospel. When reading these sorts of books you are looking to understand the algorithms (w.r.t. a reference implementation) and not bother with programming style/software engineering discipline etc. which are all irrelevant in this case. The specialized domain knowledge is what is important and not software techniques.
Here are some links to the above;
1) Numerical Recipes book website - https://www.numerical.recipes/
2) Wikipedia - https://en.wikipedia.org/wiki/Numerical_Recipes
3) Alternatives - https://www.stat.uchicago.edu/~lekheng/courses/302/wnnr/nr-a...
However, here are some suggested alternatives - https://www.stat.uchicago.edu/~lekheng/courses/302/wnnr/nr-a...
If you have some quick one-off need, copying something from Numerical Recipes is a bad idea. Bugs in numerical methods can be very subtle and difficult to diagnose in a way that normal discrete algorithms aren't. If you've never heard of the asymptotic order of convergence of a numerical algorithm, how are you possibly going to detect that you have a bug there, let alone fix it? In my experience, most people who have one-off needs don't have the requisite background in numerical analysis to get themselves out of trouble when things go wrong. A better approach is to just use a library. There are lots of options for simple stuff.
If you do have a sophisticated need, you will outgrow what Numerical Recipes offers very quickly. There are some good books in the list you linked, but that list is also very outdated. Notably absent: any of Trefethen's books (ATAP in particular), Nocedal and Wright's "Numerical Optimization", Stoer & Bulirsch, anything about convex optimization, anything about the finite element method, anything about geometry or CAD, anything about Monte Carlo, anything about special functions, and on and on...
I'll try to give books that are good starting points and provide a useful and correct orientation for each topic. For each of these topics, there are many, many other books. I don't know all the books---I'm sure I'm missing other great references.
General numerical analysis reference: Suli & Mayers, Stoer & Bulirsch, Ridgway Scott's book. There are many others---these are the ones I like. Suli & Mayers is truly excellent. Stoer & Bulirsch is comprehensive.
Linear algebra, etc: Trefethen & Bau, "Matrix Computations". Yousef Saad's books. Greenbaum's book. There are other key topics not covered much by these, namely sparse direct solvers. Tim Davis has a good intro book. Martinsson has a new book on fast direct solvers---unclear how useful such solvers are in general.
Approximation theory: "Approximation Theory and Approximation Practice" by Trefethen. Extremely important book. Many numerical methods for solving 1D problems (rootfinding, approximation, optimization, solving differential equations, nonlinear boundary value problems, representing special functions, etc) are made completely obsolete by using Chebyshev approximation, at least when the function you're working with is analytic (and even when not, you can get very far by using a "Chebyshev spline"). If all you're doing is calculus on a computer, this is probably the only book you need to read.
Optimization: Nocedal & Wright. Boyd & Vandenberghe. Bertsekas has great books.
Interval arithmetic: Moore, Kearfott & Cloud. This topic doesn't get as much play in the academic applied math/scientific computing/numerical analysis community, which is a real shame, IMO. Gives you the basic tools to get into verified numerics, where you can write algorithms which work provably correctly, allowing you to avoid epsilon hacking to some extent. E.g., "do X if |small number| < eps, otherwise do Y". Without verified numerics it's impossible to build correct algorithms on these kinds of predicates with floating point arithmetic).
This covers what I would consider the "basic" topics. At least, if you're doing something else that's higher level (like solving PDEs), you need stuff from this toolbox.
The list of alternatives itself is from 2001 and hence does not have later published books. A google search brings up other discussions on alternatives.
Seneca has a brief treatise "On the brevity of life" that counters this exact feeling.
In sum, it's not that life is too short (and the art too long), it's rather that we're not optimal in our use of life.
It's worth a read - or a save in the special folder :)