If you need a specific algorithm or chapter for a homework emergency, many professors and seniors are happy to share a single chapter PDF for fair-use educational purposes. Ask your network before resorting to downloading the entire pirated book.
Numerical Methods for Scientific and Engineering Computation M.K. Jain, S.R.K. Iyengar, and R.K. Jain
Covers both Initial Value Problems (IVPs) and Boundary Value Problems (BVPs) using methods like Runge-Kutta and finite differences. Distinguishing Features