This document presents an efficient convex hull algorithm for finding the convex hull of a planar set of points. The algorithm partitions the set of points into four regions based on the minimum and maximum x and y coordinates. It then finds the convex hull parts belonging to each region in parallel. Those parts are merged to derive the full convex hull. For each region, the algorithm uses a modified gradient concept to efficiently process the points and find the boundary points of the convex hull part. The algorithm achieves parallelism, data reduction, and has lower computational cost compared to traditional interior points algorithms. However, its drawbacks include difficulty extending it to higher dimensions and its static nature which requires the entire dataset from the beginning.