I have updated the textbook Fundamentals of Numerical Computation, coauthored with Rich Braun, to be an online-first resource at fncbook.com.
The book is intended for a standalone course or two-semester sequence in numerical computation for undergraduates. It assumes prior experience with calculus, (basic) differential equations, and computing.
Each of the 169 code-based examples is presented for Julia, MATLAB, and numpy/scipy. (I have never taught using the Python versions, but the others are time-tested.) Each section has multiple written and coding exercises.
Print versions for MATLAB (2017) and Julia (2022) are still available at the SIAM bookstore. Changes from the Julia print edition are mostly typo fixes and formatting, except that I split the book’s pedagogical collection of functions into a package separate from all the more familiar packages that are used throughout the book.