Singularities and bifurcations
Roughly speaking, a bifurcation is a change in the qualitative (topological) structure of the solutions of a dynamical system as a parameter varies.
A bifurcation occurs, e.g., when the number of equilibria changes, which in turn occurs when the number of solutions of an equation changes. The study and classification of such equations can be accomplished using singularity theory, a theory that rests heavily upon a topological and differentiable notion of equivalence.