This video introduces the unification algorithm, and shows how this algorithm can be used to solve type-inference constraints. Unification yields a number of equivalence classes, each one describing a type used in the program. The video then introduces a procedure to rename each type inference, associating it with a ground type.