Free module
Linear algebra for computing
Learn linear algebra for computing hands on: vectors, dot products, matrices, rotations, solving equations and eigenvectors, worked in Python.
The lessons
Each lesson is free to read in full. Create a free account to run its commands in a live lab and to sit its quizzes and tasks.
1 · Container lab
Vectors in linear algebra
I can add vectors, scale them and measure their length.
Read the lesson2 · Container lab
Dot product and cosine similarity
I can use the dot product to say how much two vectors agree.
Read the lesson3 · Container lab
How to multiply matrices
I can multiply a matrix by a vector and by another matrix.
Read the lesson4 · Container lab
Matrix transformations and rotation
I can read a matrix as a rotation, a scaling or a flip.
Read the lesson5 · Container lab
Solving systems of equations
I can solve a small system by elimination and say when it has none or many answers.
Read the lesson6 · Container lab
Eigenvectors and eigenvalues explained
I can say what an eigenvector is and why machine learning uses them.
Read the lesson
Worked in a real lab
Every lesson of this module is worked in a lab started for you alone. The labs it uses:
Teaching a class? Set this module for your students with a teacher guide, marked assignments and a lab for every student.