Fortune's algorithm
Appearance
Fortune's algorithm is an O(n log n) plane sweep algorithm for generating a Voronoi diagram from a set of points in a plane.
The key point of the algorithm is that, as you sweep across the plane, you are locking in known points and setting possible points via a beach line. Whether is it a certain (locked) vertex or a possible vertex is determined by the circle and point events that occur as you sweep.