Program
History and progress transfer
Session summary
Homework — optional, outside the timer
Theory of all steps of the program by blocks. Open a topic to read it.
How a session goes
A session is 10–90 minutes: a warm-up on what you've learned, new steps with short theory and problems, practice. Each problem gives two tries: 100 points on the first, 60 on the second; after the second mistake the correct answer is shown. You move on in the program if 70 % of the problems are solved.
Problems with numbers are generated anew every time a step is repeated. A fractional answer can be entered with a comma, a point or as a fraction: 0,5, 0.5, 1/2. In Practice any topic is available without a timer.
About the course
Errors and floating point, roots of equations (bisection, Newton, fixed-point iteration), interpolation and least squares, numerical derivatives and integrals (trapezoids, Simpson), linear systems (Gaussian elimination with pivoting, Jacobi, Gauss–Seidel), differential equations (Euler, Runge–Kutta). Problems: one or two iterations by hand on convenient numbers.
Course program: 31 lessons
Computational errors
- Absolute and relative error
- Rounding and significant figures
- Floating-point numbers
- Errors: more
- Checkpoint: errors
Nonlinear equations
- Bisection method
- Newton's method (tangents)
- Newton's method: more
- Fixed-point iteration and convergence
- Checkpoint: nonlinear equations
Interpolation and approximation
- Linear interpolation
- The Lagrange interpolation polynomial
- Newton polynomial and divided differences
- Least squares
- Interpolation: more
- Checkpoint: interpolation and approximation
Numerical derivatives and integrals
- Numerical differentiation
- Rectangles and trapezoids
- Simpson's rule
- Integrals: more
- Checkpoint: derivatives and integrals
Systems of linear equations
- Gaussian elimination with pivoting
- Jacobi method
- Gauss–Seidel method
- Conditioning (overview)
- Checkpoint: systems of equations
Differential equations
- Euler's method
- Improved Euler method
- Runge–Kutta 4 (overview)
- Differential equations: more
- Checkpoint: differential equations