I know this is a very standard question widely popular in the Internet and the Mathworld.
I myself have solved the above problem is $N^2 \log N$ avoiding floating arithmetic.However, can anyone give me a good resource/detailed explanation of how it can be solved in $O(N^2)$ using point line duality concepts.
Sorry to create such a confusion regarding the statement. The text would be: "$N$ different points with integer coordinates are given in a plane. You are to write a program that finds the maximum number of collinear points (they all belong to the same line)."
You may also refer to this site which is the problem I have solved using a $N^2\log N$ approach.
The maximum number of collinear points among N points in a plane is N (i.e., if they happen to be collinear.)