These are part of my notes for the Coursera course: Algorithms, Pt I (Princeton).
##The Problem
Say we have have some points, which we decide to store in an array.
Say we number these points so that we can tell them apart.
What we have is something like this:
point array: [1][2][3][4] ... [N]