Computational Geometry

A 23-part series on geometric algorithms, from exact predicates to 3D hulls and robot motion planning

From robust predicates to motion planning, this series covers geometric modeling, convex hulls, sweep lines, planar subdivisions, spatial data structures, Voronoi/Delaunay structures, duality, and motion planning, with algorithm spotlights, deep dives, and capstone projects along the way.

23Parts Published
6Algorithm Spotlights Published
3Deep Dives Published
3Capstones Published
Back to Engineering
23 of 23 Parts Published -- Complete!

Main Parts

The core 23-part path: planar primitives and predicates, sweep lines and subdivisions, optimization and spatial searching, point location and duality, then higher dimensions, visibility, and motion planning.

6 of 10 Spotlights Published

Algorithm Spotlights

Focused, single-algorithm traces: Graham scan, Andrew's monotone chain, closest pair, rotating calipers, Bentley-Ottmann sweep line, and more.

3 of 7 Deep Dives Published

Deep Dives

Cross-cutting topics referenced throughout the series: exact arithmetic and robustness, output-sensitive lower bounds, fractional cascading, randomized algorithms, and dynamic/kinetic and high-dimensional extensions.

3 of 3 Capstones Published -- Complete!

Capstone Projects

End-to-end builds combining multiple parts: a GIS overlay engine, a proximity and terrain toolkit, and a polygonal-robot route planner.