---
title: Numerical Methods
description: Numerical methods are algorithms used to obtain approximate numerical solutions to mathematical problems that lack analytical solutions. Learners will understand how to solve differential equations, find roots, and perform numerical integration using computers.
category: mathematics
subcategory: applied-mathematics
difficulty: beginner, intermediate, advanced
url: /subject/numerical-methods
---

# Numerical Methods

Numerical methods are algorithms used to obtain approximate numerical solutions to mathematical problems that lack analytical solutions. Learners will understand how to solve differential equations, find roots, and perform numerical integration using computers.

## Available Resources

4 Books • 1 Courses • 2 Websites

## Websites

### 1. CLAPACK Documentation

Netlib's distribution of CLAPACK, the reference LAPACK library automatically translated from Fortran 77 to C with f2c. It provides source code for routines covering linear systems, least squares, eigenvalue problems and singular value decomposition, useful for studying how production numerical linear algebra is implemented.

**Difficulty:** Advanced | **Price:** Free

**Link:** https://www.netlib.org/clapack/

**Tags:** lapack, numerical-linear-algebra, scientific-computing, linear-algebra-libraries, c-programming

### 2. Nick Higham's "What Is" Series

**Author:** Nicholas J. Higham

Nicholas Higham's explainer series defines the working vocabulary of numerical computing: floating-point arithmetic, rounding error, condition numbers, backward error, numerical stability, matrix factorizations and matrix functions. Roughly a hundred short entries, each a few pages, also collected as PDFs.

**Difficulty:** Intermediate | **Language:** English | **Price:** Free

**Link:** https://nhigham.com/index-of-what-is-articles/

**Tags:** numerical-analysis, floating-point, numerical-stability, matrix-computations, condition-number

## Courses

### 1. Mathematical Methods for Engineers II (MIT 18.086)

**Author:** Gilbert Strang

Continuation of 18.085 covering numerical methods for initial-value problems and partial differential equations, finite differences, network flows and optimization. Includes 29 lecture videos, problem sets with solutions and example projects, for learners ready to build and analyze numerical solvers.

**Difficulty:** Advanced | **Price:** Free

**Link:** https://ocw.mit.edu/courses/18-086-mathematical-methods-for-engineers-ii-spring-2006/

**Tags:** finite-difference-methods, initial-value-problems, partial-differential-equations, numerical-linear-algebra, optimization

## Books

### 1. Numerical Linear Algebra, Twenty-fifth Anniversary Edition

**Author:** Lloyd N. Trefethen, David Bau III

Forty short lectures on matrix computation: QR factorization, least squares, conditioning and backward error analysis, floating-point arithmetic, eigenvalue algorithms, and Krylov subspace iterations including GMRES and conjugate gradients. The 2022 reissue adds a foreword by Nagy and afterword by Nakatsukasa.

**Difficulty:** Advanced | **Language:** English | **Price:** Paid

**Link:** https://www.amazon.com/dp/1611977150?tag=edmonddante07-20

**Tags:** numerical-linear-algebra, matrix-factorization, eigenvalue-algorithms, krylov-subspace-methods, conditioning

### 2. Finite Difference Methods for Ordinary and Partial Differential Equations

**Author:** Randall J. LeVeque

Unifies stability theory for ordinary and partial differential equations. Part one treats two-point boundary value problems, elliptic equations and iterative solvers for sparse systems; part two covers initial value problems and parabolic and hyperbolic PDEs, proving consistency, stability and convergence.

**Difficulty:** Advanced | **Language:** English | **Price:** Paid

**Link:** https://www.amazon.com/dp/0898716292?tag=edmonddante07-20

**Tags:** finite-difference-methods, partial-differential-equations, stability-analysis, ordinary-differential-equations, sparse-linear-systems

### 3. An Introduction to Numerical Analysis

**Author:** Endre Süli, David F. Mayers

Oxford's standard undergraduate text derives and proves the core algorithms: bisection and Newton iteration, Gaussian elimination, polynomial interpolation, orthogonal polynomials, Gaussian quadrature, initial and boundary value problems for ordinary differential equations, and finite elements, with error and stability analysis throughout.

**Difficulty:** Advanced | **Language:** English | **Price:** Paid

**Link:** https://www.amazon.com/dp/0521007941?tag=edmonddante07-20

**Tags:** numerical-analysis, interpolation, quadrature, root-finding, ordinary-differential-equations

### 4. Numerical Computing with MATLAB

**Author:** Cleve B. Moler

Cleve Moler, MATLAB's creator, works through linear equations, interpolation, zeros and roots, least squares, quadrature, ordinary differential equations, Fourier analysis, eigenvalues and partial differential equations, pairing each chapter with readable M-files. The complete text downloads free, chapter by chapter, from MathWorks.

**Difficulty:** Intermediate | **Language:** English | **Price:** Free

**Link:** https://www.mathworks.com/moler/chapters.html

**Tags:** matlab, numerical-analysis, least-squares, quadrature, eigenvalues

---

*This content is part of Dantes.io - Your Treasure Map to Knowledge*

*Curated by humans at Dantes.io. Personal study use welcome; republishing this curation requires permission (team@dantes.io).*

View this page online: https://dantes.io/subject/numerical-methods