Introduction to Scientific Computing and Data Analysis, 2nd Ed
by Mark H. Holmes

Preface and table of contents

Index

Answers and Extras

Errata

Warning

Springer web page for book

Contact Information
Mark H. Holmes
Department of Mathematical Sciences
Rensselaer Polytechnic Institute, Troy, NY 12180 USA
holmes (@rpi.edu)

Author web page

Book Cover

Page Last Updated: 11/1/2025


Handouts

The enclosed pages are formula summaries from the textbook. The conditions and/or requirements for each formula are not stated (for these you should refer to the relevant section in the text). Also, not every notable formula from the respective chapter is included (only the ones that are easiest to summarize).

  • Interpolation handout (Chapter 5)
  • Integration handout (Chapter 6)
  • IVP handout (Chapter 7)
  • Least Squares handout (Chapter 8)
  • Minimization handout (Chapter 9)

  • Extras

  • Addendum to Section 8.3.3: QR and Least-Squares
  • Accuracy: LU versus Using the Inverse Matrix

  • Code and Data Files
    The following zipped folders contain most of codes used to produce the figures and tables in the textbook, organized by chapter. They should download automatically when you click on them.

    MATLAB version      Python version


    Data Sets and Exercises
    The following zipped folder contains data files for several exercises in the textbook, along with additional exercises involving particular data sets. They should download automatically when you click on them.

    The Folder


    Sample Courses

    Below are links to web-pages similar to those I use to create for courses I taught (I stopped doing this when RPI started firewalling our servers). The first course (MATH-4800) is an introduction to scientific computing, and the second (MATH-4840) is a course on numerical linear algebra and data analysis. What is provided is only meant to be an illustration on how the text can be used. Also, the topics for the last third of each course can vary from year to year.

    4800

    4840 the syllabus from S'25.


    General Interest

    Kazushige Goto programmer extraordinaire


    Tutorials and Help Files for MATLAB

    There are many tutorials and quick reference guides for MATLAB on the web. The following is a short list of those that should be the most helpful.

    MathWorks Tutorials and learning resources maintained by MathWorks.

    MATLAB MATLAB Basic Functions Reference.

    MATLAB Quick Reference A list by Jialong He

    MATLAB Commands and Functions A list by Brian Vick, Mechanical Engineering Department, Virginia Tech