The Azimuth Project
Divide and conquer

* Divide and conquer algorithm, Wikipedia