Vectors as objects with length and direction: adding and scaling them, normalising to unit vectors, the dot product and the norm it defines, orthogonality and independence, span and basis, and projection onto a line.
No account needed to read a lesson · 30-day money-back guarantee
See the full learning path10
lessons
99
practice questions
34
prerequisite lessons
2 of the 10 lessons here are free to preview - the whole explanation and worked example, with no account and no email.
Free preview
The dot product
Learn to compute the dot product of two vectors from their components, read what it tells you about the angle between them, and divide out the lengths to find the cosine of that angle.
Free preview
Projecting vectors onto a line
Learn how to calculate the scalar and vector projection of one vector onto another in any dimension, interpret their geometric meaning, and understand their importance in measuring how much a vector aligns with a chosen direction, especially in machine learning contexts.
Live, not a screenshot
Lesson 05 · The dot product
Drag either arrowhead. Pulling it further out changes that length alone; swinging it round changes the angle alone.
The diagram from the lesson itself, running live.
The 10 lessons in this unit. Expand any one to see what it covers. Each unlocks when its own prerequisites are passed.
01
Introduction to vectors
9 questions
Represent data as a column of numbers, read a -dimensional vector as an arrow on the coordinate plane, and say when two vectors are equal.
Covers
What is a vector?
Vectors on the coordinate plane
02
Vector length and unit vectors
8 questions
Compute the length of a vector with any number of components, and rescale a non-zero vector to a unit vector of length pointing the same way.
Covers
The length of a vector
Unit vectors and normalisation
03
Adding and scaling two-dimensional vectors
15 questions
Understand how to add, subtract and scale two-dimensional vectors componentwise and use these operations to form linear combinations, which are fundamental to representing and manipulating data in machine learning.
Covers
Adding and subtracting vectors
Scalar multiplication
Linear combinations of vectors
04
Adding and scaling -dimensional vectors
14 questions
Learn how to add, subtract and scale vectors of any dimension component by component, and how to evaluate a linear combination of several of them.
Covers
Adding and subtracting -dimensional vectors
Scalar multiplication
Linear combinations of vectors
05
The dot product
13 questions
Learn to compute the dot product of two vectors from their components, read what it tells you about the angle between them, and divide out the lengths to find the cosine of that angle.
Covers
The dot product
What the dot product says about the angle
The cosine of the angle
06
Orthogonal, dependent and independent vectors
9 questions
Learn how to test whether pairs or sets of vectors are orthogonal (dot product zero) or linearly dependent (one is a scalar multiple or linear combination of others), and understand the implications of these properties for redundancy and uniqueness in feature spaces such as those used in machine learning.
Covers
Orthogonality in dimensions and dimensions
Linear dependence / independence of two vectors
Linear dependence / independence of a set of vectors
07
Span of vectors in dimensional space
9 questions
Understand how the span of a set of vectors describes all the points reachable by their linear combinations, how to determine if a given vector lies within this span, and how to check if a set of vectors spans the entire space using row reduction.
Covers
Definition of span and geometric intuition
Is a vector in the span?
Does a set of vectors span all of ?
08
Projecting vectors onto a line
10 questions
Learn how to calculate the scalar and vector projection of one vector onto another in any dimension, interpret their geometric meaning, and understand their importance in measuring how much a vector aligns with a chosen direction, especially in machine learning contexts.
Covers
Geometric meaning of projection in dimensions
Scalar and vector projection in dimensions
Generalisation to dimensional vectors
09
Bases and orthonormal bases
6 questions
Understand how bases provide reference directions for vector spaces and see how orthonormal bases simplify the representation of vectors and calculations such as finding coordinates using dot products.
Covers
What is a basis?
Orthonormal basis
10
Changing basis
6 questions
Learn how to represent a vector in different bases by finding its coordinates relative to any basis and use the basis matrix and its inverse to convert between these coordinate systems and the standard basis.
Covers
Coordinates in a new basis
Matrix form of change of basis
This unit is part of our Essential Linear Algebra for ML learning path, which contains 65 lessons. Every one of them is drawn below.
The diagnostic test lets you skip any lesson you already know, including the ones in this unit.
Hover any dot to name its lesson.
10 lessons in this unit
34 prerequisite lessons across the unit, counting every step back to the start
21 other lessons in the learning path - after this unit, or alongside it
One subscription covers every learning path, and you can test out of anything you already know.
One subscription covers every learning path · 30-day money-back guarantee
More in Linear algebra: Matrices, Matrices and linear systems, Matrix transformations, Eigenvalues, eigenvectors and singular value decomposition