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 Complexity
Algorithmen und Komplexität
Last Updated: 2026-02-05 15:48:04
Abstract
Introduction: RAM machine, data structures; Algorithms: sorting, median, matrix multiplication, shortest paths, minimal spanning trees; Paradigms: divide & conquer, dynamic programming, greedy algorithms; Data Structures: search trees, dictionaries, priority queues; Complexity Theory: P and NP, NP-completeness, Cook's theorem, reductions, cryptography and zero-knowledge proofs.
Objective
After this course students know some basic algorithms as well as underlying paradigms. They will be familiar with basic notions of complexity theory and can use them to classify problems.
Content
Die Vorlesung behandelt den Entwurf und die Analyse von Algorithmen und Datenstrukturen. Die zentralen Themengebiete sind: Sortieralgorithmen, Effiziente Datenstrukturen, Algorithmen für Graphen und Netzwerke, Paradigmen des Algorithmenentwurfs, Klassen P und NP, NP-Vollständigkeit, Approximationsalgorithmen.
Resources
Lecture Notes
Ja.
General Information
- Language
- German
- Levels
- BSC , DR , MSC
- Frequency
- Yearly recurring
Examination
- Type
- session examination
- Mode
- written 120 minutes
- Aids
- 10 handgeschriebene Din A4 Blätter
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture | Algorithmen und Komplexität |
|
2 h weekly |
| exercise |
Algorithmen und Komplexität
Groups are selected in myStudies.
|
|
1 h weekly |
Offered In
-
-
-
-
-
Examination Block I (In Examination Block I either the course unit 402-2883-00L Physics III or the course unit 402-2203-01L Classical Mechanics must be chosen and registered for an examination. (Students may also enrol for the other of the two course units; within the ETH Bachelor's programme in mathematics, this other course unit cannot be registered in myStudies for an examination nor can it be recognised for the Bachelor's degree.))
-
-
-