Advanced Data Structures

  • Type: lecture
  • Chair: ITI Sanders
  • Semester: SS 2026
  • Location:

    Room 236 in building 50.34

  • Time:

    weekly on Monday, 14:00 – 15:30


  • Start: 20.04.2026
  • Lecturer:

    Stefan Hermann
    Dr. Stefan Walzer
    Dr. Ragnar Groot Koerkamp

  • SWS: 3
  • Lv-No.: 2400164
  • Information:

    lectures are given in english

VortragsspracheEnglisch

Oral Exam

The following dates are available:

12.08.2026
13.08.2026
14.08.2026
10.09.2026
11.09.2026
14.09.2026
15.09.2026
   
Please register with blancani∂kit edu, stating your full name, matriculation number, subject of study (Studienfach) and the version of the exam regulations (Version der Prüfungsordnung). Online registration starts on June 3, 2026, please register before your exam date. 

 

Course Material

Programming Project: Github, submit via Ilias, discuss on Matrix

Ragnar's part: Lecture notes and slides.

Stefan's part: Slides only. The Handout-Version are exclude overlays and animations.

 

Overview

In this lecture we consider modern data structures for fundamental objects such as integers, strings and graphs. These data structures are the basis for many applications and an important part of efficient algorithms. The course covers theoretical analysis but also aspects relevant for efficient performance in practice.

Data structures likely covered in the course are: rank-select, Elias Fano, succinct trees, segment trees, Cartesian tries, van Emde Boas trees, B-trees, fusion trees, y-fast-tries, set sketches, splay trees, absl::flat_hash_map funnel, funnel hashing.

Slides for the first 5 lectures can be found at https://curiouscoding.nl/teaching/.

Note: German website not maintained

Note that only the englisch variant of this website will be maintained.