Allgemein
Bitte schauen Sie für weitere Informationen ins
Moodle-System (Kurs Algorithmen und Datenstrukturen).
Spezielle Informationen
Um sich in den Moodle-Kurs einzuschreiben, benötigen Sie einen Zugangsschlüssel. Dieser wird Ihnen in der ADS-Vorlesung mitgeteilt.
Wichtige Grundprobleme der Inforrmatik und ihre Lösung mit Algorithmen und unterstützenden Datenstrukturen unter besonderer Berücksichtigung des Problemlöseaufwandes, u.a.:
Sortieren (Quick/Heap/Bucketsort; Buckets, Priority-Queues), Problemlösung mittels Suche (BinSearch, Tiefen-, Breitensuche, iterative Deepening, BestFirst, A*), Zugriffsstrukturen (Hashing), Greedy-Algorithmen (Kruskal, Huffman-Codierung, Fractional Knapsack, Umgang mit Texten (Pattern Matching, Suffix Arrays)
Grenzen der praktischen Lösbarkeit (Komplexität) von Problemen am Beispiel von Wegeproblemen: Algorithmik (Dijkstra-Varianten, MST), Komplexität und Approximation (TSP/MST), Analyse von Algorithmen (Kosten, Optimalität, Approximierbarkeit)
Aufwand: Wichtige Probleme (75 %), Komplexität (25%)
Die Studierenden kennen wichtige grundlegende Resultate und Methoden der Algorithmik und können diese auf ausgewählte Problemstellungen anwenden.
Sie gewinnen detaillierte Einblicke in die problemspezifische Optimierung von Algorithmen mittels geeignet gewählter Datenstrukturen und können diese nachvollziehen und anwenden.
Sie kennen und beherrschen die Grundzüge der Analyse von Algorithmen und Problemen.