Explain why deg(g ∘ f) = deg(g) · deg(f) for maps f, g: S^n → S^n.
Think about your answer, then reveal below.
Model answer: By functoriality of homology: (g ∘ f)_* = g_* ∘ f_*. The induced map f_*: H_n(S^n) → H_n(S^n) is multiplication by deg(f), and g_* is multiplication by deg(g). Their composition is multiplication by deg(g) · deg(f). Since (g ∘ f)_* is multiplication by deg(g ∘ f), we get deg(g ∘ f) = deg(g) · deg(f). This multiplicativity makes the degree a homomorphism from the monoid of self-maps of S^n (under composition) to the integers (under multiplication).
This multiplicativity has strong consequences. For instance, if f is a homeomorphism, then f ∘ f^{-1} = id has degree 1, so deg(f) · deg(f^{-1}) = 1, forcing deg(f) = ±1. Homeomorphisms have degree ±1. If deg(f) ≠ 0, then f is surjective (it covers S^n with nonzero 'algebraic multiplicity'). If |deg(f)| > 1, then f maps every point of S^n to at least one other point as well — it 'wraps' the sphere multiple times.