Martin Aumüller

Head of the MSc in Software Design

News:

Research

I enjoy designing and evaluating algorithms that bridge theory and practice, with a focus on:

  • Similarity Search & Benchmarking: Algorithms for high-dimensional nearest neighbor search (puffinn, danny), community benchmarks (ann-benchmarks, big-ann-benchmarks, vector-index-benchmark) that define research practices, and understanding what makes search methods work in practice.
  • Differential Privacy: Private algorithms for sparse vectors, mean estimation, and approximate range counting with strong formal guarantees.

Selected Publications

See the full list of publications for all details.

Research projects

Team

If you're interested in working with me, feel free to reach out. I'm always happy to discuss new ideas and collaboration opportunities.

Code & Challenges

Most code is available on GitHub. Selected projects:

Challenges

Invited Talks, Tutorials, Workshops

Teaching

Current courses at IT University of Copenhagen

  • Algorithmic Problem Solving (Bachelor + Master) (Spring 2021, 2022, 2023, 2024, 2025, 2026)
  • Applied Algorithms (Master's level) (Autumn 2018, 2019, 2020, 2023, 2024, 2025, 2026)
Previous courses
  • Introduction to Programming (Bachelor + Master) (Autumn 2018, 2019, 2020, 2021, 2022, 2023)
  • Introduction to Data Science and Programming (Autumn 2024)
  • Algorithms and Data Structures (Bachelor + Master) (Summer 2020, 2021)
  • Algorithmic Fairness, Accountability, and Ethics (Master) (Spring 2022, 2023, 2024)
  • Spring 2018, First-Year Project: Map of Denmark. Visualization, Navigation, Searching, and Route Planning (Bachelor's level)
  • Autumn 2017, Programming Workshop (Master's level)
  • Spring 2017, Algorithm Design Project (Master's level)
  • Fall 2016, Introduction to Programming Workshop (Master's level)
  • Spring 2016, Advanced Algorithms Seminar (Master's level)

Classes at Technische Universität Ilmenau (in German)

  • Winter 2015 Tutorials: Efficient Algorithms, Foundations and Methods of Cryptography
  • Summer 2015 Tutorials: Algorithms and Data Structures
  • Winter 2014 Tutorials: Efficient Algorithms
  • Summer 2014 Tutorials: Algorithms and Data Structures
  • Winter 2013 Tutorials: Efficient Algorithms, Complexity Theory
  • Summer 2013 Tutorials: Efficient Algorithms (Undergraduate)
  • Winter 2012 Tutorials: Efficient Algorithms, Complexity Theory/Approximation Algorithms
  • Summer 2012: Lecture and Tutorial: Efficient Algorithms (Undergraduate)

Algorithm Visualizations

Oldies but goldies?

Academic Service

Programme committees & Organization