My own Convex Hull algorithm implemented in C++. It's simple to read and understand and the complexity is O(N) when the points are sorted by one coordinate. The console app opens an image file, draws convex hull and creates an output image file.