A quad-tree is a data structure with each node having four children. It works by partitioning a two dimensional space into four equal quadrants.

In this application, you can modify the number of shapes to load and the depth of the tree.

Number of Shapes to Load
Depth of the Quad Tree
Number of Shapes Searched
Number of Shapes at Click Location