If this entire course track has one single most-used piece of math, it's the dot product. It's the operation underneath linear regression (Module 7), the core computation inside every neural network layer (Tier 3), and the way similarity gets measured in search and recommendation systems (Tier 2 and Tier 4). Understanding it well here pays off constantly later.
The dot product takes two vectors of the same length and combines them into a single number: multiply corresponding positions together, then add up all the results.
Worked example. Say a = [2, 3, 1] and b = [4, 0, 5]:
a · b = (2×4) + (3×0) + (1×5)
= 8 + 0 + 5
= 13
That single number, 13, is the dot product. It has a genuinely useful interpretation: it captures how much two vectors "agree" in direction, scaled by their magnitude. Two vectors pointing in similar directions produce a large positive dot product; vectors pointing in opposite directions produce a negative one; vectors at a perfect right angle produce exactly zero.
In linear regression (Module 7), a model's prediction is literally a dot product: you take the feature vector for a house (square footage, bedrooms, etc.) and dot it with a "weights" vector the model has learned, producing a single predicted price. That's not a metaphor — it's the actual computation happening under scikit-learn's .predict() call.
A norm measures a vector's length or magnitude. The most common one, the L2 norm (also called Euclidean norm), is the straight-line distance from the origin to the point the vector represents — it's just the Pythagorean theorem, extended to as many dimensions as you need.
For v = [3, 4]: ||v|| = √(9 + 16) = √25 = 5. If you've ever used the 3-4-5 right triangle in school, this is the exact same calculation, just relabeled.
A projection answers: "if I have to represent vector a using only the direction of vector b, what's the closest I can get?" Picture shining a flashlight straight down onto vector a from directly above vector b — the shadow it casts onto b's line is the projection.