A computational geometry algorithm that computes the convex hull of a set of points in O(n log n) time.