This textbook is written primarily for undergraduate mathematicians and also appeals to students working at an advanced level in other disciplines. The text begins with a clear motivation for the study of numerical analysis based on real-world problems. The authors then develop the necessary machinery including iteration, interpolation, boundary-value problems and finite elements. Throughout, the authors keep an eye on the analytical basis for the work and add historical notes on the development of the subject. There are numerous exercises for students.
I strongly believe the concepts are still too advanced for a student who just discovers new disciplines after finishing High-School. The book itself seems pretty worked, but I didn't successfully manage to get the most out of it, despite me wanting to understand a few from here and there.