📖 Overview
Computational Geometry: An Introduction stands as a foundational text in the field of algorithmic geometry, establishing core principles and techniques for solving geometric problems computationally. The book covers fundamental topics including convex hulls, proximity problems, intersections, and polygon triangulation.
The authors present systematic approaches for designing efficient geometric algorithms, with an emphasis on practical implementations and complexity analysis. Each chapter builds on previous concepts while introducing new geometric primitives and data structures essential for solving increasingly complex computational challenges.
The text bridges pure mathematics and computer science by demonstrating how abstract geometric concepts translate into concrete algorithmic solutions. Mathematical proofs and pseudocode implementations are provided throughout, making this work relevant for both theoretical understanding and practical applications.
This pioneering work helped establish computational geometry as a distinct discipline within computer science, influencing how geometric problems are approached in fields ranging from computer graphics to robotics. Its structured presentation of geometric algorithms continues to inform modern approaches to spatial computing and computational problem-solving.
👀 Reviews
Readers describe this as a mathematically rigorous text that established key computational geometry foundations. Reviews highlight the clear explanations of geometric algorithms and data structures.
Liked:
- Comprehensive coverage of fundamental algorithms
- Precise mathematical proofs and theorems
- High-quality illustrations and diagrams
- Logical progression of concepts
Disliked:
- Dense notation can be challenging for beginners
- Some sections feel dated (published 1985)
- Limited coverage of newer algorithms
- Exercises lack solutions
"The mathematical treatment is excellent but requires significant background knowledge" notes one Amazon reviewer. Multiple readers mentioned it works better as a reference text than a self-study guide.
Ratings:
Goodreads: 4.14/5 (36 ratings)
Amazon: 4.4/5 (12 ratings)
Common recommendation: Best suited for graduate students and researchers who need rigorous mathematical foundations, less ideal for practitioners seeking implementation guidance.
📚 Similar books
Computational Geometry: Algorithms and Applications by Mark de Berg, Otfried Cheong, Marc van Kreveld, and Mark Overmars
This book provides core algorithms for geometric problems with practical applications in computer graphics, robotics, and geographic information systems.
Geometric Algorithms and Combinatorial Optimization by Martin Grötschel, László Lovász, and Alexander Schrijver The text connects computational geometry to optimization theory and presents geometric methods for solving linear programming problems.
Discrete and Computational Geometry by Satyan L. Devadoss, Joseph O'Rourke The work bridges discrete mathematics with computational geometry through rigorous mathematical proofs and geometric constructions.
Algorithm Design by Jon Kleinberg, Éva Tardos The book includes geometric algorithms as part of a broader framework for solving computational problems across multiple domains.
Introduction to Algorithms by Thomas H. Cormen The text contains sections on computational geometry algorithms while placing them in the context of general algorithm design and analysis.
Geometric Algorithms and Combinatorial Optimization by Martin Grötschel, László Lovász, and Alexander Schrijver The text connects computational geometry to optimization theory and presents geometric methods for solving linear programming problems.
Discrete and Computational Geometry by Satyan L. Devadoss, Joseph O'Rourke The work bridges discrete mathematics with computational geometry through rigorous mathematical proofs and geometric constructions.
Algorithm Design by Jon Kleinberg, Éva Tardos The book includes geometric algorithms as part of a broader framework for solving computational problems across multiple domains.
Introduction to Algorithms by Thomas H. Cormen The text contains sections on computational geometry algorithms while placing them in the context of general algorithm design and analysis.
🤔 Interesting facts
🔹 First published in 1985, this book became one of the pioneering textbooks in computational geometry, helping establish it as a distinct discipline within computer science.
🔹 Co-author Michael Ian Shamos also founded one of the first electronic voting companies, and has served as an expert witness in over 150 computer-related lawsuits.
🔹 The Voronoi diagram, a fundamental concept covered in the book, has applications ranging from ecology (modeling animal territories) to astronomy (analyzing galaxy clusters) to urban planning (optimizing emergency service locations).
🔹 Franco P. Preparata developed the "plane-sweep" algorithm technique, which revolutionized how geometric problems are solved and is now a standard method in computational geometry.
🔹 The book's algorithms for convex hull computation are still referenced today in modern robotics, particularly in motion planning and obstacle avoidance systems.