C++UCS301Data Structures · C++
AnalysisLinearSearchSortingTreesHeapsGraphsSpatial
Complexity Lab C++ Practice Setup Visualizer
Back to curriculum

Course section

Spatial Data Structures

Index two-dimensional regions for geographic queries, urban planning, environmental monitoring, and waste management.

2 topics
01

Quadtrees

A quadtree recursively divides a 2D region into four quadrants, refining only areas that need more detail.

C++ implementation Worked trace
02

R-Trees

R-trees index spatial objects using nested minimum bounding rectangles and are widely used in GIS and spatial databases.

UCS301 Data Structures · C++17 · Year 2

Built for understanding, not memorisation · zssh.dev

Found a syllabus gap, incorrect explanation, or site issue? Visit the GitHub repository and open an issue.