LEA
Fakultät für Informatik der Technischen Universität München
Lehrstuhl für Effiziente Algorithmen
Postadresse: 80290 München; Hausadresse: Arcisstr.21, 80333 München 
english

Grundlegende Algorithmen (WS 01/02)
Diese Vorlesung wird auch in englisch angeboten

* Dozent:
Prof. Dr. Ernst W. Mayr
Dr. Peter Ullrich
* Bereich:
3+2 SWS Vorlesung im Bachelorstudium Informatik (Pflichtvorlesung)
3+2 SWS Vorlesung im Aufbaustudium Informatik (Pflichtvorlesung)
3 SWS Vorlesung im Master-Studiengang Computational Science and Engineering (Pflichtvorlesung) 
* Zeit und Ort:
Mo 12:00 s.t. - 14:30, Hörsaal N1080
* Übung:
2 SWS Übung zur Vorlesung
Zeit und Raum werden noch bekannt gegeben.
Übungsleitung: Thomas Bayer
Übungsschein: Einen Schein erhält, wer eine Gesamtnote <= 4,0 erreicht. Die Gesamtnote errechnet sich
aus beiden Klausuren (1. Klausur: 40%, 2. Klausur: 60%) -- die Hausaufgaben tragen nicht zur Gesamtnote bei.
* Klausurtermine
* Hörerkreis:
Studierende im Bachelorstudium Informatik
Studierende im Aufbaustudium Informatik
Studierende im Master-Studiengang Computational Science and Engineering
* Voraussetzungen:
Elementare Grundkenntnisse in Informatik 
* Empfehlenswert für:
Grundkenntnisse im Bereich Algorithmen 
* Aktueller Stand der Vorlesung:
     15.10.01 Einführung (Berechnungsbeispiel), Vollständige Induktion (Peano-Axiome), Fibonacci-Zahlen (rekursiv)
     22.10.01 Fibonacci-Zahlen (iterativ), Fibonacci- Zahlen (iteriertes Quadrieren), schneller Potenzierungsalgorithmus,
    Landau-Symbole
     29.10.01 Registermaschine Folien (ps) (pdf),Komplexitätsmaße, Analysebeispiel, Einfache Sortieralgorithmen, SelectionSort
     05.11.01 InsertionSort, MergeSort, (binäre) Bäume
     12.11.01 Binäre Bäume, Heaps, Heapsort
     19.11.01 Heapsort-Varianten, Quicksort, untere Schranke, Wörterbuch, Binäre Suchbäume
     26.11.01 Binäre Suchbäume, AVL-Bäume
     03.12.01 (a,b)-Bäume, Hashing
     10.12.01 Hashing Folie (ps) (pdf), Fragen zur 1. Klausur
     17.12.01 Grundlagen der Graphentheorie
     Weihnachtsferien
     07.01.02 Darstellung von Graphen, Tiefen- und Breitensuche DFS/BFS, Anwendungen von DFS/BFS (Zusammenhang, Spannbäume),
     Minimale Spannbäume (MST)
     14.01.02 Matroide, Greedy-Algorithmus für Matroide, Zusammenhang mit MST, Kruskals Algorithmus, Priority Queues (nur angesprochen),
     Prims Algorithmus, kürzeste Wege in Graphen
     21.01.02 Kürzeste Wege in Graphen, Dijkstras Algorithmus, Datenkompression, Huffman-Kodierung
     28.01.02 Huffman-Kodierung (Korrektheit), Dynamisches Programmieren, optimale Klammerung von Matrizen
     04.02.02 Kryptographie, Diffie-Hellman, RSA, elliptische Kurven, Fragen zur 2.Klausur
* Weiterführende bzw. verwandte Vorlesungen:
* Skript:
Kein Skript. 
* Literatur:
wird noch bekannt gegeben.
* Sprechstunde:
siehe hier

ullrichp@in.tum.de