Initialize the current point as the leftmost point found.
Loop until the hull is formed:
a. Select the next point by finding the most counterclockwise point relative to the current point.
b. Check for collinear points and include the farthest one.
c. Update the current point to the next point.
Repeat the process until the starting point is reached again.