Introductie / missie

The design and analysis of algorithms and data structures forms one of the core areas within computer science. The Algorithms Group performs fundamental research in this area, focussing on algorithmic problems for spatial data. Such problems arise in geographic information systems (GIS) and automated cartography, robotics, computer graphics, CAD/CAM, and many other application areas.

Highlighted phrase

The design and analysis of algorithms and data structures forms one of the core areas within computer science. 

Over de organisatie

Our research can be grouped into five closely related and partially overlapping areas: 

Computational geometry
Computational geometry is the field within algorithms research dealing with the design and analysis of algorithms and data structures for spatial data. This field combines clever algorithmic techniques with beautiful geometric concepts to obtain efficient solutions to algorithmic problems involving spatial data. Computational geometry can be seen as the fundamental study of algorithmic problems arising in the application areas mentioned above. As such, it forms the core of our research program.

I/O-efficient algorithms
Modern computer systems have an increasingly complex memory architecture, where memory is organized hierarchically into layers of increasing size but decreasing speed: registers, several cache levels, main memory, and disk (or other external memory devices). An effective use of this memory hierarchy is often essential to obtain the best performance. Our research in this area focuses on algorithms with provable guarantees on their I/O- and caching behavior.

Graph drawing
Networks play an important role in real life-think for example of road networks, computer networks, or social networks-and it is therefore not surprising that their mathematical counterpart, graphs, forms a central concept in computer science. To get more insight into a graph structure, it often helps to visualize it. The subarea within algorithms research studying the visualization of graphs is called graph drawing. It has many applications, including in GIS and automated cartography, and is one of the focus areas of our group.

Algorithms for GIS and automated cartography
Spatial data plays a central role in geographic information systems (GIS) and automated cartography, and there are many challenging algorithmic problems in these areas, often dealing with massive amounts of data. We apply our expertise in computational geometry and I/O-efficient algorithms to solve these problems in a rigorous way.

Parameterized complexity
Parameterized or multivariate algorithmics is a rigorous toolset to deal with computational problems that have multiple natural parameters. The goal is to give more efficient and finely tuned algorithms that are able to turn small parameter values to its advantage, resulting in better running times. Providing better algorithms and finding complexity bounds gives a much needed insight into many computationally hard problems that would be unreachable by the standard toolset: it helps us find the relevant structural parameters. An important subfield is kernelization, where one intends to provide preprocessing algorithms that reduce the input to a smaller equivalent instance, which is therefore more tractable.

VN Doelstellingen voor duurzame ontwikkeling

In 2015 stemden de VN-lidstaten in met 17 wereldwijde duurzame ontwikkelingsdoelstellingen (Sustainable Development Goals, SDG's) om armoede te beëindigen, de planeet te beschermen en voor iedereen welvaart te garanderen. Ons werk draagt bij aan de volgende duurzame ontwikkelingsdoelstelling(en):

  • SDG 3 – Goede gezondheid en welzijn
  • SDG 11 – Duurzame steden en gemeenschappen
  • SDG 14 – Leven onder water
  • SDG 16 – Vrede, rechtvaardigheid en sterke instellingen


Verdiep u in de onderzoeksgebieden waarop Algorithms actief is. Deze onderwerplabels komen uit het werk van de leden van deze organisatie. Samen vormen ze een unieke vingerafdruk.


Recente externe samenwerking op landen-/regioniveau. Duik in de details door op de stippen te klikken of