int gcd(int a, int b) {
        if(b==0) return a;
        else return gcd(b, a % b);
    }
Date 03/21/2016
@author Tushar Roy

Given n points on a 2D plane, find the maximum number of points that lie on the same straight line.

Time complexity O(n^2) 
Space complexity O(n)

https://leetcode.com/problems/max-points-on-a-line/
src/com/interview/geometry/MaximumPointsOnSameLine.java