Crystal growth typically occurs in several stages: nucleation, growth, and termination. Nucleation is the initial step where small clusters of atoms or molecules form a stable nucleus. This is followed by the growth phase, where additional atoms or molecules attach to the nucleus, causing the crystal to grow. The process terminates when the supply of building blocks is exhausted or when the crystal reaches a stable size.