Computational Mathematics with Python

"I learned very early the difference between knowing the name of something and knowing something."

Richard Feynman

Computational mathematics is a branch of applied mathematics that focuses on solving mathematical problems using computers. It encompasses numerical modeling, the development and validation of numerical methods, and conducting numerical simulations. Given the ubiquitous presence of computers in modern science, a solid understanding of this subject is essential. If you are studying the theory and practice of scientific computations and numerical analysis, you will find the book "Computational Mathematics: An Introduction to Numerical Analysis and Scientific Computing with Python" to be highly beneficial. This book serves as an educational resource for students and researchers who are eager to swiftly and comprehensively learn one of the most powerful programming languages, as well as explore the fundamental tools and methods of computational mathematics. Within this book, you will encounter proofs and techniques that are not commonly found in traditional numerical analysis textbooks, accompanied by straightforward implementations in Python. It is suitable for students in natural sciences and engineering fields. Additionally, the book covers advanced topics, including an introduction to neural networks and eigenvalue problems, with practical applications to search engines.

Most of the computer code can be downloaded as Jupyter notebooks from GitHub.

You can find more information by visiting Taylor&Francis Group or Amazon or Google Books.

Click here for the most updated Errata.

Please do not hesitate to contact me for comments, corrections and suggestions.