Skip to content

Open course · Numerical analysis

Numerical Methods

Animated lectures on the algorithms behind scientific computing, from finding roots to solving differential equations. Every lecture comes with written notes and an interactive practice set.

By Biswarup Biswas · Also a printed book

Newton's method: each tangent line lands closer to the root.
42lectures published
419minutes of video
378practice tasks
8modules complete

Syllabus

Eight modules, from roots to differential equations

The course follows a first university course in numerical analysis. All eight modules are complete.

  1. 01

    Root finding

    Bisection, secant, regula falsi, Newton, fixed-point iteration, order of convergence

    Lectures 1–7 Available
  2. 02

    Computer arithmetic

    Errors, floating-point numbers, machine epsilon, loss of significance

    Lectures 8–9 Available
  3. 03

    Linear systems

    Gaussian elimination, pivoting, LU and Cholesky, norms, conditioning, iterative methods

    Lectures 10–20 Available
  4. 04

    Eigenvalues

    The power method, inverse and shifted inverse power methods

    Lectures 21–23 Available
  5. 05

    Least squares

    Fitting lines and polynomials to data

    Lectures 24–25 Available
  6. 06

    Interpolation

    Lagrange and Newton forms, the error term, the Runge phenomenon

    Lectures 26–29 Available
  7. 07

    Numerical integration

    Trapezoidal and Simpson rules, Gauss–Legendre quadrature

    Lectures 30–35 Available
  8. 08

    Differential equations

    Euler, Taylor and Runge–Kutta methods, stability and stiffness

    Lectures 36–42 Available
    Lecture 37: Euler's Method 16:45

    Lecture 37

    Euler's Method

    Follow the tangent for one step, then repeat: three derivations, local O(h²) against global O(h) error, the stability interval −2 ≤ hλ ≤ 0, and the outward spiral on oscillations.

    Lecture 38: Taylor Series Methods 16:39

    Lecture 38

    Taylor Series Methods

    Keep more terms of the Taylor series: y″ = f_t + f f_y from the chain rule, order p means global error O(hᵖ), Taylor-2 thirty times more accurate than Euler, and the price of differentiating f.

    Lecture 39: Runge–Kutta Methods: RK2 17:34

    Lecture 39

    Runge–Kutta Methods: RK2

    Sample the slope twice and blend: Heun and midpoint methods, the order conditions W₁ + W₂ = 1, W₂c₂ = W₂a₂₁ = ½, why two stages stop at order 2, and the error falling by 4 when h is halved.

    Lecture 40: Runge–Kutta Methods: RK4 18:26

    Lecture 40

    Runge–Kutta Methods: RK4

    Four looks at the slope blended 1, 2, 2, 1 over 6: Simpson's rule for ODEs, global error O(h⁴) so halving h divides the error by 16, fifteen steps where Euler needs millions, and why order 5 needs six stages.

How each lecture works

Watch, read, practise

  1. 1

    Watch

    A 7-minute animated video builds the idea step by step: graphs, worked examples and failure cases.

  2. 2

    Read

    The notes collect the formulas, the worked example, the algorithm and the error analysis in one place.

  3. 3

    Practise

    Nine short interactive tasks with live plots, hints and instant feedback. Keep a calculator ready (your phone's calculator app is fine). Progress is saved as you go.

Cover of Lecture Notes on Numerical Methods by Biswarup Biswas

The book

Lecture Notes on Numerical Methods

The notes behind this course are collected in one printed book: theory, algorithms, worked examples and exercises in the same order as the lectures.

Teachers: a specimen copy is available on request.

Start with the bisection method

Lecture 1 introduces the problem of solving \(f(x) = 0\) and the simplest method that always works.

Go to Lecture 1