When people think computational geometry, in my experience, they typically think one of two things:
1. Wow, that sounds complicated.
2. Oh yeah, convex hull.
In this post, I'd like to shed some light on computational geometry, starting with a brief overview of the subject before moving into some practical advice based on my own experiences in computational geometric programming with Python.