Free courses

The mathematics behind the code.

Study material on the mathematical foundations of computing. Each concept is presented with its geometric interpretation, its formal definition and its implementation in Python.

Introductory

Linear Algebra with Python

Linear systems and matrices, and the vector space structure underlying them, implemented in NumPy.

  1. 01Systems and matrices9 lessons
  2. 02Vector spaces11 lessons
01

Geometric interpretation

Concepts are introduced through figures that can be manipulated, so that intuition precedes the algebraic formulation.

02

Definition and code

Each lesson states the formal definition and the equivalent NumPy implementation, keeping theory and computation together.

03

Freely available

The complete material is available without prior registration or restrictions.