This page in EN

Veranstaltung

Algorithmen II [WS2324079]

Typ
Vorlesung (V)
Präsenz
Semester
WS 23/24
SWS
4
Sprache
Deutsch
Termine
30
Links
ILIAS

Dozent/en

Einrichtung

  • ITI Sanders

Bestandteil von

Literatur

K. Mehlhorn, P. Sanders: Algorithms and Data Structures - The Basic Toolbox

Mehlhorn, Naeher: The LEDA Platform of Combinatorial and Geometric Computing Topic: Algorithm Engineering, Flows, Geometrie

Ahuja, Magnanti, Orlin: Network Flows

de Berg, Cheong, van Kreveld, Overmars: Computational Geometry: Algorithms and Applications

Gonzalo Navarro: Compact Data Structures "A Practical Approach", Cambridge University Press

R. Niedermeier: Invitation to Fixed-Parameter Algorithms, Oxford University Press, 2006.

Veranstaltungstermine

  • 23.10.2023 09:45 - 11:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 24.10.2023 15:45 - 17:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 30.10.2023 09:45 - 11:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 31.10.2023 15:45 - 17:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 06.11.2023 09:45 - 11:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 07.11.2023 15:45 - 17:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 13.11.2023 09:45 - 11:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 14.11.2023 15:45 - 17:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 20.11.2023 09:45 - 11:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 21.11.2023 15:45 - 17:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 27.11.2023 09:45 - 11:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 28.11.2023 15:45 - 17:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 04.12.2023 09:45 - 11:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 05.12.2023 15:45 - 17:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 11.12.2023 09:45 - 11:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 12.12.2023 15:45 - 17:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 18.12.2023 09:45 - 11:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 19.12.2023 15:45 - 17:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 08.01.2024 09:45 - 11:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 09.01.2024 15:45 - 17:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 15.01.2024 09:45 - 11:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 16.01.2024 15:45 - 17:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 22.01.2024 09:45 - 11:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 23.01.2024 15:45 - 17:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 29.01.2024 09:45 - 11:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 30.01.2024 15:45 - 17:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 05.02.2024 09:45 - 11:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 06.02.2024 15:45 - 17:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 12.02.2024 09:45 - 11:15 - Room: 30.46 Neuer Hörsaal Chemie
  • 13.02.2024 15:45 - 17:15 - Room: 30.46 Neuer Hörsaal Chemie

Anmerkung

Diese Lehrveranstaltung soll Studierenden die grundlegenden theoretischen und praktischen Aspekte der Algorithmentechnik vermitteln. Es werden generelle Methoden zum Entwurf und der Analyse von Algorithmen für grundlegende algorithmische Probleme vermittelt sowie die Grundzüge allgemeiner algorithmischer Methoden wie Approximationsalgorithmen, Lineare Programmierung, Randomisierte Algorithmen, Parallele Algorithmen und parametrisierte Algorithmen behandelt.

Der/die Studierende besitzt einen vertieften Einblick in die theoretischen und praktischen Aspekte der Algorithmik und kann algorithmische Probleme in verschiedenen Anwendungsgebieten identifizieren und formal formulieren. Außerdem kennt er/sie weiterführende Algorithmen und Datenstrukturen aus den Bereichen Graphenalgorithmen, Algorithmische Geometrie, String-Matching, Algebraische Algorithmen, Kombinatorische Optimierung und Algorithmen für externen Speicher.

Er/Sie kann unbekannte Algorithmen eigenständig verstehen, sie den genannten Gebieten zuordnen, sie anwenden, ihre Laufzeit bestimmen, sie beurteilen sowie geeignete Algorithmen für gegebene Anwendungen auswählen. Darüber hinaus ist der/die Studierende in der Lage, bestehende Algorithmen auf verwandte Problemstellungen zu übertragen.

Neben Algorithmen für konkrete Problemstellungen kennt der/die Studierende fortgeschrittene Techniken des algorithmischen Entwurfs. Dies umfasst parametrisierte Algorithmen, approximierende Algorithmen, Online-Algorithmen, randomisierte Algorithmen, parallele Algorithmen, lineare Programmierung, sowie Techniken des Algorithm Engenieering. Für gegebene Algorithmen kann der/die Studierende eingesetzte Techniken identifizieren und damit diese Algorithmen besser verstehen. Darüber hinaus kann er/sie für eine gegebene Problemstellung geeignete Techniken auswählen und sie nutzen, um eigene Algorithmen zu entwerfen.