Geometric Algorithms (2IMA15)

The course page for this course is on canvas.

Some general information about the course can be found below. (All of this information is also on canvas.) If you are considering taking the course, please in particular check the prerequisites.

Course Information:

In many areas of computer science such as robotics, computer graphics, virtual reality, and geographic information systems, it is necessary to store, analyze, and create or manipulate spatial data. This course deals with the algorithmic aspects of these tasks: we study techniques and concepts needed for the design and analysis of geometric algorithms and data structures. Each technique and concept will be illustrated on the basis of a problem arising in one of the application areas mentioned above.


At the end of this course participants should be able


In order to successfully take this course, you should already have a basic knowledge of algorithms and mathematics. Here's a short list of what you are supposed to know:


Regular homework assignments (60%) and a course project (40%). More details can be found on canvas. To give an impression of what is expected per week, an example of an assignment can be found here.


Most of the lectures are based on material from the book:

[BKOS] M. de Berg, O. Cheong, M. van Kreveld, and M. Overmars.Computational Geometry: Algorithms and Applications (3rd edition). Springer-Verlag, 2008.

From within the TU/e network you have access to the e-book: Springerlink online version.