Computational geometry

Prove geometric algorithms through orientation predicates, combinatorial decompositions, spatial structures, and robustness.

10 published lessons1 module323 min of guided study
  1. 01
    Computational geometryadvanced · 10 lessons

Follow the path or begin with a question. Every lesson is open.

Your notebook0 of 10 lessons completed

Your place, at your pace. Progress is optional and saved only in this browser when available.

Inside this module

Each lesson includes an interactive lab

Computational geometry

Prove geometric algorithms through orientation predicates, combinatorial decompositions, spatial structures, and robustness.

  1. 01

    Orientation predicates and exact arithmetic

    Make geometric decisions from certified signs, with an explicit input model.

    32 min
  2. 02

    Convex hulls and output-sensitive bounds

    Specify the hull output before comparing sorting, wrapping, and Chan’s algorithm.

    32 min
  3. 03

    Plane sweep and segment intersections

    Maintain a local ordering while defining exactly which intersections are reported.

    32 min
  4. 04

    Planar subdivisions and point location

    Measure the subdivision actually stored and distinguish face queries from boundary queries.

    32 min
  5. 05

    Voronoi diagrams and nearest neighbors

    Build nearest-site regions from distance inequalities and retain the ties.

    32 min
  6. 06

    Delaunay triangulations and empty circles

    Connect exact incircle signs, Voronoi duality, and cocircular refinements.

    32 min
  7. 07

    Range searching and kd-trees

    Separate balanced search depth from the geometry of a multidimensional query.

    32 min
  8. 08

    Geometric duality and arrangements

    Declare the point-line map before translating incidence, order, or complexity.

    32 min
  9. 09

    Randomized incremental construction

    Analyze a fixed input through a random insertion order and a backward certificate.

    32 min
  10. 10

    Geometric approximation and epsilon-nets

    Specify the range family and the guarantee before choosing a small representative set.

    35 min
All mathematics modules