135 lines
26 KiB
Plaintext
135 lines
26 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Computational Geometry [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mA curated list of awesome computational geometry visualizations, libraries, and resources.[39m
|
||
|
||
[38;5;14m[1mComputational geometry[0m[38;5;12m (https://en.wikipedia.org/wiki/Computational_geometry) is a topic in computer science that focuses on solving problems in geometry. [39m
|
||
[38;5;12mApplications of computational geometry include computer-aided design, robotics, GIS systems, and computer vision. [39m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAlgorithm Visualizations[0m[38;5;12m (#algorithm-visualizations)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBooks[0m[38;5;12m (#books)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNotes[0m[38;5;12m (#notes)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLibraries[0m[38;5;12m (#libraries)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mConferences[0m[38;5;12m (#conferences)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mStrictly Computational Geometry[0m[38;5;12m (#strictly-computational-geometry)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBroader[0m[38;5;12m (#broader)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mJournals[0m[38;5;12m (#journals)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCompetitive Programming[0m[38;5;12m (#competitive-programming)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCourses[0m[38;5;12m (#courses)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mOpen Courses[0m[38;5;12m (#open-courses)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mUniversity Courses[0m[38;5;12m (#university-courses)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMiscellaneous[0m[38;5;12m (#miscellaneous)[39m
|
||
|
||
[38;2;255;187;0m[4mAlgorithm Visualizations[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mConvex Hull[0m[38;5;12m (https://visualgo.net/en/convexhull?slide=1) - The convex hull of a shape is the smallest convex set that contains it.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mConvex[0m[38;5;14m[1m [0m[38;5;14m[1mHull[0m[38;5;14m[1m [0m[38;5;14m[1mAlgorithms[0m[38;5;12m [39m[38;5;12m(https://erencan-02.github.io/ConvexHullVisualizer/index.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mwebsite[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mvisualizations[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mconvex[39m[38;5;12m [39m[38;5;12mhull[39m[38;5;12m [39m[38;5;12malgorithms,[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mgift[39m[38;5;12m [39m[38;5;12mwrapping,[39m[38;5;12m [39m[38;5;12mGraham's[39m[38;5;12m [39m[38;5;12mscan,[39m[38;5;12m [39m[38;5;12mquickhull,[39m[38;5;12m [39m[38;5;12mdivide[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mconquer,[39m[38;5;12m [39m[38;5;12mmonotone[39m[38;5;12m [39m[38;5;12mchain,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12mChan's[39m[38;5;12m [39m[38;5;12malgorithm.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mChan's Algorithm[0m[38;5;12m (http://sophiedasinger.github.io/Classwork/163proj/#viz) - An optimal output-sensitive algorithm to compute the convex hull of a set of points in 2 or 3 dimensions.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mKirkpatrick's Point location[0m[38;5;12m (http://rkaneriya.github.io/point-location/) - A data structure and method for point location with O(n) space and O(log n) query time using triangulation.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVoronoi Diagrams[0m[38;5;12m (http://alexbeutel.com/webgl/voronoi.html) - A partition of a plane into regions close to a given set of points.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFortune's Algorithm[0m[38;5;12m (https://www.desmos.com/calculator/ejatebvup4) - A sweep line algorithm for generating the Voronoi diagram in O(n log n) time and O(n) space.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPoint/Line Duality[0m[38;5;12m (https://people.eng.unimelb.edu.au/henli/programs/duality-demo/) - A type of mathematical duality frequently used in computational geometry algorithms.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mk-d[0m[38;5;14m[1m [0m[38;5;14m[1mtree[0m[38;5;12m [39m[38;5;12m(https://opendsa-server.cs.vt.edu/ODSA/AV/Development/kd-treeAV.html?selfLoggingEnabled=false&localMode=false&module=KDtree&JXOP-debug=true&JOP-lang=en&JXOP-code=java&scoringServerEnabled=false&threshold=1.0&points=0&required=False)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m
|
||
[38;5;12mA[39m[38;5;12m [39m[38;5;12mmethod[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mpartitioning[39m[38;5;12m [39m[38;5;12mk-dimensional[39m[38;5;12m [39m[38;5;12mspace[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mefficient[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12msearches[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mnearest[39m[38;5;12m [39m[38;5;12mneighbors.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mConfiguration Space[0m[38;5;12m (https://www.youtube.com/watch?v=SBFwgR4K1Gk) - The space of possible configurations of an object like a robot.[39m
|
||
|
||
[38;2;255;187;0m[4mBooks[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mComputational Geometry: Algorithms and Applications[0m[38;5;12m (https://www.amazon.com/Computational-Geometry-Applications-Mark-Berg/dp/3540779736) - A textbook by Mark de Berg, Otfried Cheong, Marc van Kreveld, and Mark Overmars (2008).[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mComputational[0m[38;5;14m[1m [0m[38;5;14m[1mGeometry[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mC[0m[38;5;12m [39m[38;5;12m(https://www.amazon.com/Computational-Geometry-Cambridge-Theoretical-Paperback/dp/0521649765)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mpopular[39m[38;5;12m [39m[38;5;12mintroduction[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdesign[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mimplementation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mgeometry[39m[38;5;12m [39m[38;5;12malgorithms[39m[38;5;12m [39m[38;5;12marising[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mareas[39m[38;5;12m [39m[38;5;12msuch[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mcomputer[39m[38;5;12m [39m
|
||
[38;5;12mgraphics,[39m[38;5;12m [39m[38;5;12mrobotics,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mengineering[39m[38;5;12m [39m[38;5;12mdesign[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mJoseph[39m[38;5;12m [39m[38;5;12mO'Rourke[39m[38;5;12m [39m[38;5;12m(1998).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mComputational Geometry: An Introduction[0m[38;5;12m (https://www.amazon.com/Computational-Geometry-Introduction-Monographs-Computer/dp/0387961313) - An introductory textbook by Franco P. Preparata and Michael I. Shamos (1993).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAlgorithmic Geometry[0m[38;5;12m (https://www.amazon.com/Algorithmic-Geometry-Jean-Daniel-Boissonnat/dp/0521565294) - A textbook by Jean-Daniel Boissonnat, Mariette Yvinec, and Herve Bronniman (1998).[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mDiscrete[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mComputational[0m[38;5;14m[1m [0m[38;5;14m[1mGeometry[0m[38;5;12m [39m[38;5;12m(https://www.amazon.com/Discrete-Computational-Geometry-Satyan-Devadoss/dp/0691145539)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mcomprehensive[39m[38;5;12m [39m[38;5;12myet[39m[38;5;12m [39m[38;5;12maccessible[39m[38;5;12m [39m[38;5;12mintroduction[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mintermingling[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mdiscrete[39m[38;5;12m [39m[38;5;12mgeometry,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mrelatively[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12min[39m
|
||
[38;5;12mpure[39m[38;5;12m [39m[38;5;12mmathematics,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcomputational[39m[38;5;12m [39m[38;5;12mgeometry,[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12memerging[39m[38;5;12m [39m[38;5;12marea[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mapplications-driven[39m[38;5;12m [39m[38;5;12mcomputer[39m[38;5;12m [39m[38;5;12mscience[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mSatyan[39m[38;5;12m [39m[38;5;12mL.[39m[38;5;12m [39m[38;5;12mDevadoss[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mJoseph[39m[38;5;12m [39m[38;5;12mO'Rourke[39m[38;5;12m [39m[38;5;12m(2011).[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mInteractive[0m[38;5;14m[1m [0m[38;5;14m[1mComputational[0m[38;5;14m[1m [0m[38;5;14m[1mGeometry[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mA[0m[38;5;14m[1m [0m[38;5;14m[1mtaxonomic[0m[38;5;14m[1m [0m[38;5;14m[1mapproach[0m[38;5;12m [39m[38;5;12m(http://www.clearviewtraining.com/interactive-computational.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12minteractive[39m[38;5;12m [39m[38;5;12mintroduction[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfundamental[39m[38;5;12m [39m[38;5;12malgorithms[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcomputational[39m[38;5;12m [39m[38;5;12mgeometry[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mMathematica[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mJim[39m[38;5;12m [39m
|
||
[38;5;12mArlow[39m[38;5;12m [39m[38;5;12m(2014).[39m
|
||
|
||
[38;2;255;187;0m[4mNotes[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mLecture Notes[0m[38;5;12m (http://www.cs.umd.edu/~mount/754/Lects/754lects.pdf) - Lecture notes from CMSC 754 Computational Geometry at the University of Maryland by David Mount (2002).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHandbook of Discrete and Computational Geometry[0m[38;5;12m (https://www.csun.edu/~ctoth/Handbook/HDCG3.html) - A handbook by Jacob E. Goodman, Joseph O'Rourke, and Csaba D. Tóth (2017).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHandbook of Computational Geometry[0m[38;5;12m (https://www.amazon.com/Handbook-Computational-Geometry-J-Sack-ebook/dp/B00QM3S1SC) - An overview of key concepts and results in computational geometry by J. R. Sack, and J. Urrutia (1998).[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mComputing[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mEuclidean[0m[38;5;14m[1m [0m[38;5;14m[1mGeometry[0m[38;5;12m [39m[38;5;12m(https://www.amazon.com/Computing-Euclidean-Geometry-Lecture-Notes/dp/9810218761)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mcollection[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12msurveys[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mexploratory[39m[38;5;12m [39m[38;5;12marticles[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mrecent[39m[38;5;12m [39m[38;5;12mdevelopments[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfield[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcomputational[39m[38;5;12m [39m[38;5;12mEuclidean[39m[38;5;12m [39m[38;5;12mgeometry[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m
|
||
[38;5;12mDing-Zhu[39m[38;5;12m [39m[38;5;12mDu[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mFrank[39m[38;5;12m [39m[38;5;12mHwang[39m[38;5;12m [39m[38;5;12m(1995).[39m
|
||
|
||
[38;2;255;187;0m[4mLibraries[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCGAL[0m[38;5;12m (https://www.cgal.org/) - 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.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWykobi[0m[38;5;12m (http://www.wykobi.com/index.html) - An extremely efficient, robust, and simple to use C++ 2D/3D oriented computational geometry library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgeometry3Sharp[0m[38;5;12m (https://github.com/gradientspace/geometry3Sharp) - Open-Source, Boost-licensed C# library for geometric computing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mComputational Geometry Software Libraries[0m[38;5;12m (http://jeffe.cs.illinois.edu/compgeom/software.html) - UIUC's large collection and library of geometric software by Jeff Erickson.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mStony[0m[38;5;14m[1m [0m[38;5;14m[1mBrook[0m[38;5;14m[1m [0m[38;5;14m[1mAlgorithm[0m[38;5;14m[1m [0m[38;5;14m[1mRepository[0m[38;5;12m [39m[38;5;12m(http://www3.cs.stonybrook.edu/~algorith/major_section/1.6.shtml)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mrepository[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12malgorithms[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mAlgorithm[0m[38;5;14m[1m [0m[38;5;14m[1mDesign[0m[38;5;14m[1m [0m[38;5;14m[1mManual[0m[38;5;12m [39m
|
||
[38;5;12m(https://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1848000693).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGeometric Tools[0m[38;5;12m (https://www.geometrictools.com/index.html) - A library of source code for computing in the fields of mathematics, graphics, image analysis, and physics that includes some computational geometry algorithms.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGeoLib[0m[38;5;12m (http://www.geolib.co.uk/) - A fast and efficient computational geometry library available in C++, C# and Java.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mhull.js[0m[38;5;12m (https://github.com/AndriiHeonia/hull) - JavaScript library that builds the convex hull of a set of points.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mS2[0m[38;5;14m[1m [0m[38;5;14m[1mGeometry[0m[38;5;14m[1m [0m[38;5;14m[1mLibrary[0m[38;5;12m [39m[38;5;12m(https://github.com/google/s2geometry)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mpackage[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmanipulating[39m[38;5;12m [39m[38;5;12mgeometric[39m[38;5;12m [39m[38;5;12mshapes.[39m[38;5;12m [39m[38;5;12mUnlike[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mgeometry[39m[38;5;12m [39m[38;5;12mlibraries,[39m[38;5;12m [39m[38;5;12mS2[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mprimarily[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mwork[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mspherical[39m[38;5;12m [39m[38;5;12mgeometry,[39m[38;5;12m [39m[38;5;12mi.e.,[39m[38;5;12m [39m[38;5;12mshapes[39m[38;5;12m [39m[38;5;12mdrawn[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msphere[39m[38;5;12m [39m[38;5;12mrather[39m[38;5;12m [39m[38;5;12mthan[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||
[38;5;12mplanar[39m[38;5;12m [39m[38;5;12m2D[39m[38;5;12m [39m[38;5;12mmap.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mmakes[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mespecially[39m[38;5;12m [39m[38;5;12msuitable[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mworking[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mgeographic[39m[38;5;12m [39m[38;5;12mdata.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mComputational Geometry Unity Library[0m[38;5;12m (https://github.com/Habrador/Computational-geometry) - A library of computational geometry algorithms for Unity.[39m
|
||
|
||
[38;2;255;187;0m[4mConferences[0m
|
||
|
||
[38;2;255;187;0m[4mStrictly Computational Geometry[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mSymposium on Computational Geometry[0m[38;5;12m (http://www.computational-geometry.org/) - An annual symposium.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mCanadian[0m[38;5;14m[1m [0m[38;5;14m[1mConference[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mComputational[0m[38;5;14m[1m [0m[38;5;14m[1mGeometry[0m[38;5;12m [39m[38;5;12m(http://www.cccg.ca/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mannual[39m[38;5;12m [39m[38;5;12minternational[39m[38;5;12m [39m[38;5;12mevent[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdissemination[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mresults[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfields[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcomputational[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcombinatorial[39m[38;5;12m [39m[38;5;12mgeometry.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mconference[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12musually[39m[38;5;12m [39m[38;5;12mheld[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mCanadian[39m
|
||
[38;5;12mcity[39m[38;5;12m [39m[38;5;12msometime[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mmid-August.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mJapan Conference on Discrete and Computational Geometry, Graphs, and Games[0m[38;5;12m (http://www.alg.cei.uec.ac.jp/itohiro/JCDCGG/) - A conference held annually since 1997, except for 2008.[39m
|
||
|
||
[38;2;255;187;0m[4mBroader[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mSymposium on Discrete Algorithms[0m[38;5;12m (https://www.siam.org/conferences/cm/conference/soda22) - ACM-SIAM, held annually.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnnual ACM Symposium on Theory of Computing[0m[38;5;12m (http://acm-stoc.org/) - STOC covers all areas of research within Algorithms and Computation Theory.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mIEEE[0m[38;5;14m[1m [0m[38;5;14m[1mSymposium[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mFoundations[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mComputer[0m[38;5;14m[1m [0m[38;5;14m[1mScience[0m[38;5;12m [39m[38;5;12m(http://ieee-focs.org/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mflagship[39m[38;5;12m [39m[38;5;12mconference[39m[38;5;12m [39m[38;5;12msponsored[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mIEEE[39m[38;5;12m [39m[38;5;12mComputer[39m[38;5;12m [39m[38;5;12mSociety[39m[38;5;12m [39m[38;5;12mTechnical[39m[38;5;12m [39m[38;5;12mCommittee[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mMathematical[39m[38;5;12m [39m[38;5;12mFoundations[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mComputing[39m[38;5;12m [39m[38;5;12m(TCMF)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcovers[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbroad[39m[38;5;12m [39m[38;5;12mrange[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m
|
||
[38;5;12mtheoretical[39m[38;5;12m [39m[38;5;12mcomputer[39m[38;5;12m [39m[38;5;12mscience.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mAnnual[0m[38;5;14m[1m [0m[38;5;14m[1mAllerton[0m[38;5;14m[1m [0m[38;5;14m[1mConference[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mCommunications,[0m[38;5;14m[1m [0m[38;5;14m[1mControl[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mComputing[0m[38;5;12m [39m[38;5;12m(http://allerton.csl.illinois.edu/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDraws[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbrightest[39m[38;5;12m [39m[38;5;12mminds[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mindustry,[39m[38;5;12m [39m[38;5;12macademia,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mgovernment[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdiscuss[39m[38;5;12m [39m[38;5;12minnovation[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfields[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcommunication,[39m[38;5;12m [39m[38;5;12mcontrol,[39m[38;5;12m [39m
|
||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mcomputing.[39m
|
||
|
||
[38;2;255;187;0m[4mJournals[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1marXiv[0m[38;5;12m (https://arxiv.org/list/cs.CG/recent) - Recent submissions to arXiv about computational geometry.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mElsevier[0m[38;5;12m (https://www.journals.elsevier.com/computational-geometry) - A forum for research in theoretical and applied aspects of computational geometry.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mJournal of Computational Geometry[0m[38;5;12m (https://jocg.org/index.php/jocg) - An international open access journal devoted to publishing original research of the highest quality in all aspects of computational geometry.[39m
|
||
|
||
[38;2;255;187;0m[4mCompetitive Programming[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mHackerEarth[0m[38;5;12m (https://www.hackerearth.com/practice/notes/computational-geometry-i-1/) - A set of articles on computational geometry.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTopCoder[0m[38;5;12m (https://www.topcoder.com/community/data-science/data-science-tutorials/geometry-concepts-basic-concepts/) - A set of articles on computational geometry.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHackerRank[0m[38;5;12m (https://www.hackerrank.com/domains/mathematics/geometry) - A set of programming problems using computational geometry.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGeeksforGeeks[0m[38;5;12m (https://www.geeksforgeeks.org/geometric-algorithms/) - Implementations and explanations for a large number of commonly asked questions and common topics in geometric algorithms.[39m
|
||
|
||
[38;2;255;187;0m[4mCourses[0m
|
||
|
||
[38;2;255;187;0m[4mOpen Courses[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mMIT OCW[0m[38;5;12m (https://ocw.mit.edu/courses/mechanical-engineering/2-158j-computational-geometry-spring-2003/) - A course taught by Nicholas Patrikalakis and Takashi Maekawa in 2013.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mUdemy[0m[38;5;12m (https://www.udemy.com/course/mastering-computational-geometry-cpp/) - A course about implementing computational geometry algorithms in C++.[39m
|
||
[38;5;12m- [39m[38;5;14m[1medX[0m[38;5;12m (https://www.edx.org/course/computational-geometry) - A course in computational geometry.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBrilliant[0m[38;5;12m (https://brilliant.org/practice/computational-geometry-intro/) - Practice problems for basic concepts in computational geometry.[39m
|
||
|
||
[38;2;255;187;0m[4mUniversity Courses[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mBrown University[0m[38;5;12m (http://cs.brown.edu/courses/cs252/) - A course taught by Roberto Tamassia in 2005.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWashington University in St. Louis[0m[38;5;12m (http://www.cs.wustl.edu/~taoju/cse546/) - A course taught by Tao Ju in 2017.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThe University of Maryland[0m[38;5;12m (http://www.cs.umd.edu/~mount/754/) - A course taught by Dave Mount in 2002.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mUC Santa Barbara[0m[38;5;12m (https://sites.cs.ucsb.edu/~suri/cs235/235.html) - A course taught by Subhash Suri in 2021.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mUIUC[0m[38;5;12m (https://jeffe.cs.illinois.edu/teaching/compgeom/) - A course taught by Jeff Erickson in 2022.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mUC Berkeley[0m[38;5;12m (https://people.eecs.berkeley.edu/~jrs/274/) - A course taught by Jonathan Shewchuk in 2019.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTufts[0m[38;5;12m (http://www.cs.tufts.edu/comp/163/) - A course taught by Diane Souvaine in 2022.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mKIT[0m[38;5;12m (https://i11www.iti.kit.edu/teaching/sommer2018/compgeom/index) - A course taught by Tamara Mchedlidze and Chih-Hung Liu in 2018.[39m
|
||
|
||
[38;2;255;187;0m[4mMiscellaneous[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mThe Open Problems Project[0m[38;5;12m (https://topp.openproblem.net/) - A project aimed to record important open problems in computational geometry and related fields.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWolfram[0m[38;5;12m (https://reference.wolfram.com/language/guide/GeometricComputation.html) - Documentation for computational geometry algorithms implemented in the Wolfram language.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMatlab[0m[38;5;12m (https://www.mathworks.com/help/matlab/computational-geometry.html) - Documentation for computational geometry algorithms implemented in the Matlab.[39m
|
||
|
||
[38;2;255;187;0m[4mContributing[0m
|
||
|
||
[38;5;12mContributions are welcome! See the [39m[38;5;14m[1mcontribution guidelines[0m[38;5;12m (contributing.md).[39m
|
||
|
||
[38;5;12mcomputationalgeometry Github: https://github.com/atkirtland/awesome-computational-geometry[39m
|