The convex hull of a set of points is the smallest convex polygon that can enclose all the points. This repo shows the implementation of some of the classical algorithms and some of the newest. I'll focus on 2D. My goal is to keep track of the original documentation regarding the algos in the subfolder called Docs. Just for the sake of clarity, the convex hull is defined as follows.
Let
In layman's terms, the convex hull is the hypersurface that is constructred (in 2d) by stretching a rubber band around the points and letting it snap tight.
[1] The Graham's scan (1972) wiki. Implemented in Code Original paper
[-] Jarvis'march (Gift wrapping) (1970) wiki
[-] Quickhull (1977) wiki
[-] Divide & Conquer (1977)
[-] Andy's Algo (Monotone Chaine) (1979) wiki
[-] Incremental CH (1984) wiki
[-] Kirkpatrick-Seidel (1986) wiki
[-] Chan's algo (1996) wiki