awesome-computational-geometry
github.com/atkirtland/awesome-computational-geometry ↗A curated list of awesome computational geometry visualizations, frameworks, and resources
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me broader resources from awesome-computational-geometry"
Installation instructions →What's inside
Books
- Algorithmic Geometry
A textbook by Jean-Daniel Boissonnat, Mariette Yvinec, and Herve Bronniman (1998).
- Computational Geometry: Algorithms and Applications
A textbook by Mark de Berg, Otfried Cheong, Marc van Kreveld, and Mark Overmars (2008).
- Computational Geometry: An Introduction
An introductory textbook by Franco P. Preparata and Michael I. Shamos (1993).
- Computational Geometry in C
A popular introduction to the design and implementation of geometry algorithms arising in areas such as computer graphics, robotics, and engineering design by Joseph O'Rourke (1998).
- Discrete and Computational Geometry
A comprehensive yet accessible introduction to the intermingling of discrete geometry, a relatively new development in pure mathematics, and computational geometry, an emerging area in applications-driven computer science by Satyan L. Devadoss and Joseph O'Rourke (2011).
- Interactive Computational Geometry - A taxonomic approach
An interactive introduction to some of the fundamental algorithms of computational geometry with Mathematica by Jim Arlow (2014).
Conferences
- Annual ACM Symposium on Theory of ComputingBroader
STOC covers all areas of research within Algorithms and Computation Theory.
- Annual Allerton Conference on Communications, Control and ComputingBroader
Draws some of the brightest minds from industry, academia, and government to discuss innovation in the fields of communication, control, and computing.
- IEEE Symposium on Foundations of Computer ScienceBroader
The flagship conference sponsored by the IEEE Computer Society Technical Committee on the Mathematical Foundations of Computing (TCMF) and covers a broad range of theoretical computer science.
- Japan Conference on Discrete and Computational Geometry, Graphs, and GamesStrictly Computational Geometry
A conference held annually since 1997, except for 2008.
- Symposium on Computational GeometryStrictly Computational Geometry
An annual symposium.
- Symposium on Discrete AlgorithmsBroader
ACM-SIAM, held annually.
Journals
- arXiv
Recent submissions to arXiv about computational geometry.
- Elsevier
A forum for research in theoretical and applied aspects of computational geometry.
- Journal of Computational Geometry
An international open access journal devoted to publishing original research of the highest quality in all aspects of computational geometry.
Courses
- BrilliantOpen Courses
Practice problems for basic concepts in computational geometry.
- Brown UniversityUniversity Courses
A course taught by Roberto Tamassia in 2005.
- edXOpen Courses
A course in computational geometry.
- KITUniversity Courses
A course taught by Tamara Mchedlidze and Chih-Hung Liu in 2018.
- MIT OCWOpen Courses
A course taught by Nicholas Patrikalakis and Takashi Maekawa in 2013.
- The University of MarylandUniversity Courses
A course taught by Dave Mount in 2002.
Libraries
- CGAL
A software project that provides easy access to efficient and reliable geometric algorithms in the form of a C++ library. This website also has explanations of many of these algorithms.
- Computational Geometry Software Libraries
UIUC's large collection and library of geometric software by Jeff Erickson.
- Computational Geometry Unity Library
A library of computational geometry algorithms for Unity.
- GeoLib
A fast and efficient computational geometry library available in C++, C# and Java.
- Geometric Tools
A library of source code for computing in the fields of mathematics, graphics, image analysis, and physics that includes some computational geometry algorithms.
- geometry3Sharp
Open-Source, Boost-licensed C# library for geometric computing.
Algorithm Visualizations
- CGViz: Computational Geometry Interactive Visualizations
CGViz is a FOSS web app for step-by-step visualizations of many algorithms, designed for exploration, teaching, and creating exportable visuals.
- Chan's Algorithm
An optimal output-sensitive algorithm to compute the convex hull of a set of points in 2 or 3 dimensions.
- Configuration Space
The space of possible configurations of an object like a robot.
- Convex Hull
The convex hull of a shape is the smallest convex set that contains it.
- Convex Hull Algorithms
A website with visualizations of many convex hull algorithms, including gift wrapping, Graham's scan, quickhull, divide and conquer, monotone chain, and Chan's algorithm.
- Fortune's Algorithm
A sweep line algorithm for generating the Voronoi diagram in O(n log n) time and O(n) space.
Notes
- Computing in Euclidean Geometry
A collection of surveys and exploratory articles about recent developments in the field of computational Euclidean geometry by Ding-Zhu Du and Frank Hwang (1995).
- Handbook of Computational Geometry
An overview of key concepts and results in computational geometry by J. R. Sack, and J. Urrutia (1998).
- Handbook of Discrete and Computational Geometry
A handbook by Jacob E. Goodman, Joseph O'Rourke, and Csaba D. Tóth (2017).
- Lecture Notes
Lecture notes from CMSC 754 Computational Geometry at the University of Maryland by David Mount (2002).
Competitive Programming
- GeeksforGeeks
Implementations and explanations for a large number of commonly asked questions and common topics in geometric algorithms.
- HackerEarth
A set of articles on computational geometry.
- HackerRank
A set of programming problems using computational geometry.
- TopCoder
A set of articles on computational geometry.
Showing a sample of 58 resources. View the full list on GitHub →