VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Algorithms and Data Structures
Algorithmen und Datenstrukturen
Last Updated: 2026-02-05 15:35:14
Abstract
The course provides the foundation of the design and analysis of algorithms. The material is introduced using classical algorithmic problems including graph problems. The necessary basic introduction to graph theory is provided as part of this course.
Objective
An understanding of the design and analysis of fundamental algorithms and data structures. A basic understanding of graph theory and several basic graph algorithms.
Content
This course is an introduction into the design and analysis of algorithms. On the one hand this includes classical algorithm design patterns including induction, divide-and-conquer and dynamic programming. We study these using classical example such as searching and sorting. On the other hand the course covers the interaction between algorithms and data structures including linked lists, search trees, heaps, and union-find structures. A particular focus are graph algorithms for shortest path and minimal spanning tree problems. We provide the necessary introduction into graph theory as part of this course.
Resources
Lecture Notes
A complete script in German is under development. A complete draft is already available on the course website.
Literature
Abgesehen vom Skript und Vorlesungsunterlagen empfehlen wir die folgenden Bücher als zusätzliches Nachschlagewerk. Th. Ottmann, P. Widmayer: Algorithmen und Datenstrukturen, Spektrum-Verlag, 5. Auflage, Heidelberg, Berlin, Oxford, 2011 Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein: An Introduction to Algorithms, 3rd edition, MIT Press, 2009
Learning Materials (Links)
- Main link
- Webseite zur Vorlesung
General Information
- Language
- German
- Levels
- BSC , SHE
- Frequency
- Yearly recurring
Examination
- Type
- session examination
- Mode
- written 120 minutes and 180 minutes
- Aids
- keine
- Digital
- The exam takes place on devices provided by ETH Zurich.
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture |
Algorithmen und Datenstrukturen
Die Vorlesungen finden im Hybrid-Modus statt. Ein Teil der Studierenden besucht die Vorlesung im aufgeführten Hörsaal, und der andere Teil der Studierenden verfolgt den Live-Stream im Video-Portal der ETH. Details und Belegungsplan:
|
|
3 h weekly |
| exercise |
Algorithmen und Datenstrukturen
Groups are selected in myStudies.
plus jeweils eine Stunde Nachbearbeitungszeit (montags 11-12)
|
|
2 h weekly |
| independent project | Algorithmen und Datenstrukturen | No time listed | 1 h weekly |
Offered In
-
-
-
Computer Science Teaching Diploma (More informations at : )
-