Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-computational-geometry

A curated list of awesome computational geometry visualizations, frameworks, and resources
https://github.com/atkirtland/awesome-computational-geometry

Last synced: 4 days ago
JSON representation

  • Algorithm Visualizations

    • 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.
    • Chan's Algorithm - An optimal output-sensitive algorithm to compute the convex hull of a set of points in 2 or 3 dimensions.
    • Voronoi Diagrams - A partition of a plane into regions close to a given set of points.
    • Fortune's Algorithm - A sweep line algorithm for generating the Voronoi diagram in O(n log n) time and O(n) space.
    • Point/Line Duality - A type of mathematical duality frequently used in computational geometry algorithms.
    • k-d tree - A method of partitioning k-dimensional space in an efficient way for searches like nearest neighbors.
    • Configuration Space - The space of possible configurations of an object like a robot.
    • Voronoi Diagrams - A partition of a plane into regions close to a given set of points.
    • k-d tree - A method of partitioning k-dimensional space in an efficient way for searches like nearest neighbors.
    • Kirkpatrick's Point location - A data structure and method for point location with O(n) space and O(log n) query time using triangulation.
  • Books

  • Notes

  • 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.
    • Wykobi - An extremely efficient, robust, and simple to use C++ 2D/3D oriented computational geometry library.
    • Computational Geometry Software Libraries - UIUC's large collection and library of geometric software by Jeff Erickson.
    • The Stony Brook Algorithm Repository - A repository of algorithms based on [The Algorithm Design Manual](https://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1848000693).
    • 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.
    • GeoLib - A fast and efficient computational geometry library available in C++, C# and Java.
    • The Stony Brook Algorithm Repository - A repository of algorithms based on [The Algorithm Design Manual](https://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1848000693).
  • Conferences

  • Journals

    • Broader

      • 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.
      • Elsevier - A forum for research in theoretical and applied aspects of computational geometry.
  • Competitive Programming

    • Broader

      • HackerEarth - A set of articles on computational geometry.
      • TopCoder - A set of articles on computational geometry.
      • HackerRank - A set of programming problems using computational geometry.
      • GeeksforGeeks - Implementations and explanations for a large number of commonly asked questions and common topics in geometric algorithms.
      • HackerRank - A set of programming problems using computational geometry.
  • Courses

    • Open Courses

      • MIT OCW - A course taught by Nicholas Patrikalakis and Takashi Maekawa in 2013.
      • Udemy - A course about implementing computational geometry algorithms in C++.
      • edX - A course in computational geometry.
      • Brilliant - Practice problems for basic concepts in computational geometry.
      • MIT OCW - A course taught by Nicholas Patrikalakis and Takashi Maekawa in 2013.
      • edX - A course in computational geometry.
      • edX - A course in computational geometry.
    • University Courses

  • Miscellaneous

    • University Courses

      • The Open Problems Project - A project aimed to record important open problems in computational geometry and related fields.
      • Wolfram - Documentation for computational geometry algorithms implemented in the Wolfram language.
      • Matlab - Documentation for computational geometry algorithms implemented in the Matlab.