ChurchillNavigationChallenge http://churchillnavigation.com/challenge/ Efficient range searching of 10 million+ 2D points using a QuadTree or a 2D KdTree QuadTree Subdivisions and 2d Point Dispersement KdTree Subdivisions and 2d Point Dispersement