VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

252-0002-00L 7 Credits BSC D-CHAB , D-INFK
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Data structures & Algorithms

Datenstrukturen & Algorithmen

Lecturers & Examiners: Prof. em. Dr. Peter Widmayer
VVZ CR n/a

Last Updated: 2026-02-05 15:19:44

Abstract

This course is about fundamental algorithm design paradigms (such as induction, divide-and-conquer, backtracking, dynamic programming), classic algorithmic problems (such as sorting and searching), and data structures (such as lists, hashing, search trees). The connection between algorithms and data structures is explained for geometric and graph problems.

Objective

An understanding of the design and analysis of fundamental algorithms and data structures.

Content

Es werden grundlegende Algorithmen und Datenstrukturen vorgestellt und analysiert. Dazu gehören auf der einen Seite Entwurfsmuster für Algorithmen, wie Induktion, divide-and-conquer, backtracking und dynamische Optimierung, ebenso wie klassische algorithmische Probleme, wie Suchen und Sortieren. Auf der anderen Seite werden Datenstrukturen für verschiedene Zwecke behandelt, darunter verkettete Listen, Hashtabellen, balancierte Suchbäume, verschiedene heaps und union-find-Strukturen. Weiterhin wird Adaptivität bei Datenstrukturen (wie etwa Splay-Bäume) und bei Algorithmen (wie etwa online-Algorithmen) beleuchtet. Das Zusammenspiel von Algorithmen und Datenstrukturen wird anhand von Geometrie- und Graphenproblemen illustriert.

Resources

Literature

Th. Ottmann, P.Widmayer: Algorithmen und Datenstrukturen, Spektrum-Verlag, 4. Auflage, Heidelberg, Berlin, Oxford, 2001

General Information

Language
German
Levels
BSC
Frequency
Yearly recurring

Examination

Type
session examination
Mode
written 120 minutes
Aids
Keine.

Course Components

Type Title Time & Place Hours
lecture Datenstrukturen & Algorithmen
  • Thu 08:15-10:00 (HG F 1)
  • Fri 10:15-12:00 (HG F 1)
4 h weekly
exercise Datenstrukturen & Algorithmen
  • Wed 15:15-17:00 (CAB G 52)
  • Wed 15:15-17:00 (CAB H 52)
  • Wed 15:15-17:00 (CAB H 56)
  • Wed 15:15-17:00 (CAB H 57)
  • Wed 15:15-17:00 (HG D 3.3)
  • Wed 15:15-17:00 (LEC C 14)
  • Wed 15:15-17:00 (LEC C 18)
  • Wed 15:15-17:00 (LEO A 2)
  • Thu 13:15-15:00 (CAB G 56)
  • Thu 13:15-15:00 (CAB G 57)
2 h weekly

Offered In