Efficient Algorithms - Interactive curriculae of TU Ilmenau
The interactive curriculae provide information on the degree programmes offered by the TU Ilmenau.
Please refer to the respective study and examination rules and regulations for the legally binding curricula (Annex Curriculum).
You can find all details on planned lectures and classes in the course catalogue.
Please note that this page is no longer updated. All modules and study plans from PO version 2021 onwards (Bachelor and Master study programs) are now available on the Campus Portal.
| module properties module number 200065 - common information | |
|---|---|
| module number | 200065 |
| department | Department of Computer Science and Automation |
| ID of group | 2242 (Algorithms) |
| module leader | Prof. Dr. Christoph Berkholz |
| language | Deutsch |
| term | Wintersemester |
| previous knowledge and experience | Bachelorstudium Informatik, insbesondere: Algorithmen und Programmierung Algorithmen und Datenstrukturen 1 und 2 Mathematik 1 und 2 Grundlagen und Diskrete Strukturen |
| learning outcome | Fach- und Methodenkompetenz: Die Studierenden kennen einige wesentliche fortgeschrittene Algorithmen und die hierfür notwendigen Entwurfs- und Analysetechniken. Sie können mit den erlernten Techniken Algorithmen für abgewandelte Fragestellungen entwerfen und analysieren. Sie können Algorithmen auch auf nicht offensichtliche Anwendungsfragestellungen übertragen. Sie können eine amortisierte Laufzeitanalyse durchführen, wenn die wesentlichen Festlegungen angegeben sind. Die Studierenden kennen die vielfältige Anwendbarkeit von Flussalgorithmen. Sie kennen nichttriviale grundlegende Techniken für die Verarbeitung von Wörtern (Textsuche) und die relevanten Beweistechniken. In der Vorlesung konnten die notwendigen Kenntnisse und Methoden erworben werden; durch die Übungen sind die Studierenden darin geübt, die Methoden in neuen Aufgabenstellungen selbst anzuwenden und dabei eigene, selbständige, gut begründete Überlegungen anzustellen, im Rahmen der erlernten Methoden und des Standes der Technik. Sozialkompetenz: Die Studierenden haben in den Übungen die Gelegenheit genutzt, eigene Lösungen zu präsentieren und damit der Diskussion in der Gruppe auszusetzen. Wertschätzende Diskussion durch die Gruppe wurde angeleitet, beim Vortrag konnten die Studierenden wertvolle Erfahrung in der Rolle der Präsentierenden machen. |
| content | Flussprobleme und -algorithmen: Ford-Fulkerson-Methode, Algorithmus von Edmonds/Karp, Sperrflussmethode (Algorithmus von Dinitz). Matchingprobleme und ihre Algorithmen: Kardinalitätsmatching, Lösung über Flussalgorithmen, Algorithmus von Hopcroft/Karp; gewichtetes Matching: Auktionsalgorithmus, Ungarische Methode; Stabile Paarungen: Satz von Kuhn/Munkres, Algorithmus von Gale/Shapley. Amortisierte Analyse von Datenstrukturen: Ad-Hoc-Analyse, Bankkontomethode, Potentialmethode. Implementierung von adressierbaren Priority Queues: Binomialheaps und Fibonacci-Heaps. Textsuche: Randomisiertes Verfahren; Algorithmus von Knuth/Morris/Pratt, Algorithmus von Aho/Corasick, Algorithmus von Boyer/Moore, Vorverarbeitung für Boyer-Moore-Algorithmus. |
| media of instruction and technical requirements for education and examination in case of online participation | Bereitgestellt: Skript auf der Webseite Tafelvortrag, Presenter-Projektion, Folien |
| literature / references | Neben Vorlesungsskript:
|
| evaluation of teaching | |
| Details reference subject | |
|---|---|
| module name | Efficient Algorithms |
| examination number | 2200714 |
| credit points | 5 |
| SWS | 4 (2 V, 2 Ü, 0 P) |
| on-campus program (h) | 45 |
| self-study (h) | 105 |
| obligation | obligatory module |
| exam | oral examination performance, 25 minutes |
| details of the certificate | |
| link to Moodle course | https://moodle.tu-ilmenau.de/course/view.php?id=3558 |
| teacher | Berkholz |
| signup details for alternative examinations | |
| maximum number of participants | |
| Details in degree program Master Wirtschaftsinformatik 2021, Master Mathematik und Wirtschaftsmathematik 2022 | |
|---|---|
| module name | Efficient Algorithms |
| examination number | 2200714 |
| credit points | 5 |
| on-campus program (h) | 45 |
| self-study (h) | 105 |
| obligation | elective module |
| exam | oral examination performance, 25 minutes |
| details of the certificate | |
| link to Moodle course | https://moodle.tu-ilmenau.de/course/view.php?id=3558 |
| signup details for alternative examinations | |
| maximum number of participants | |
| Details in degree program Master Informatik 2021 | |
|---|---|
| module name | Efficient Algorithms |
| examination number | 2200714 |
| credit points | 5 |
| on-campus program (h) | 45 |
| self-study (h) | 105 |
| obligation | obligatory module |
| exam | oral examination performance, 25 minutes |
| details of the certificate | |
| link to Moodle course | https://moodle.tu-ilmenau.de/course/view.php?id=3558 |
| signup details for alternative examinations | |
| maximum number of participants | |

