Fakultät Informatik/Mathematik

Grundlagen der Informatik

Inhalte:

  • O-Notation und Laufzeitanalyse von Algorithmen, elementare Kombinatorik
  • Relationen und Graphen, Graphalgorithmen
  • Such- und Sortieralgorithmen
  • Codierungstheorie

Materialien

Die Vorlesungsunterlagen finden Sie in NextCloud. Den Link habe ich per E-Mail bekannt gegeben.

Termin PVL, 2. Teil: Montag, 15.1. um 11:10.

Algorithmik

Inhalte:

  • Landau-Symbole, Laufzeitanalyse.
  • Suchverfahren: Binäre Suche, Suchbäume, Hashing, Skipliste, Suffix-Bäume, kd-Bäume.
  • Sortierverfahren: Theoretische Laufzeitschranke, Quicksort, Mergesort, Heapsort, Bucketsort.
  • Dynamische Programmierung: Editierdistanz, längste gemeinsame Teilfolge, Rucksackproblem, TSP, Viterbi-Algorithmus.
  • Greedy-Algorithmen: Bruchteil-Rucksackproblem, Huffman-Kompression, Union-Find-Datenstruktur, Kruskal-Algorithmus.

Literatur:

  • Schöning: Algorithmik.
  • Cormen, Leiserson, Rivest, Stein: Algorithmen - Eine Einführung.
  • Jurafsky, Martin: Speech and Language Processing.