Convex Hull Algorithm

Move the dots and see how the boundary adjusts.

Source Code on GitHub.