Algorithmen sind das formale Grundgerüst für die Software-Entwicklung. Sie sind ein Bindeglied zwischen der Theoretischen Informatik und der eigentlichen Programmierung.
In dieser Lehrveranstaltung werden die wesentlichen Eigenschaften von Algorithmen untersucht und wichtige Klassen von Algorithmen in Bezug auf ihre praktische Anwendung vorgestellt.
Die Behandlung der Algorithmen erfolgt großteils in Pseudocode. Dies erlaubt die Betrachtung von Algorithmen losgelöst von einer konkreten Programmiersprache. Manche Lehrinhalte werden durch Vorführungen (Demo-Videos) veranschaulicht. Manche Algorithmen werden auch an der Tafel/am Whiteboard gemeinsam konstruiert.
Inhalt
Leistungsnachweis:VO: Vorlesungsklausur am Ende des Semesters. UE: Beurteilung ausgearbeiteter Übungsaufgaben.
UnterlagenDie Vorlesung wird foliengestützt abgehalten. Die Folien und ergänzende Unterlagen werden zum Download im PDF-Format bereitgestellt.
Literatur
LinksVisualisierung und Animation diverser Algorithmen: hier, öffnet eine externe URL in einem neuen Fenster und hier, öffnet eine externe URL in einem neuen Fenster. |
{{ labelInLang('cid') }} | {{ labelInLang('title') }} | {{ labelInLang('registration') }} | {{ labelInLang('type') }} | {{ labelInLang('hours') }} | {{ labelInLang('teachers') }} | {{ labelInLang('rhythm') }} |
---|---|---|---|---|---|---|
{{ item._id }} ({{ item.term }}) |
{{ item.title }}: {{ item.subtitle }}
{{ labelInLang('moreinfo') }} {{ labelInLang('expand') }} {{ labelInLang('collapse') }} |
{{ labelInLang('register') }} | {{ item.type }} | {{ item['hours-per-week'] }} | {{ teacher.firstname }} {{ teacher.lastname }} {{ item.teachers.teacher.firstname }} {{ item.teachers.teacher.lastname }} | {{ item.rhythm }} |
{{ item._id }} ({{ item.term }}) | |
{{ labelInLang('title') }} |
{{ item.title }}: {{ item.subtitle }}
{{ labelInLang('moreinfo') }} {{ labelInLang('expand') }} {{ labelInLang('collapse') }} |
{{ labelInLang('registration') }} | {{ labelInLang('register') }} |
{{ labelInLang('type') }} | {{ item.type }} |
{{ labelInLang('hours') }} | {{ item['hours-per-week'] }} |
{{ labelInLang('teachers') }} | {{ teacher.firstname }} {{ teacher.lastname }} {{ item.teachers.teacher.firstname }} {{ item.teachers.teacher.lastname }} |
{{ labelInLang('rhythm') }} | {{ item.rhythm }} |
Die Übungen für Algorithmen und Datenstrukturen dienen zur Vertiefung der Inhalte der gleichnamigen Vorlesung. Die Übungen werden entsprechend eng an den Vorlesungsstoff angepasst und ausgegeben.
Informationen zu der Vorlesung finden Sie hier
Es werden 9 Übungsblätter zu den Themen der Vorlesung ausgegeben. Die Übungsvorbesprechung findet am Mittwoch, 08. März 2023 während der Vorlesung statt. Die erste Übungssitzung mit Ausgabe des ersten Übungsblattes am Mittwoch, 15. März 2023.
510.211 UE Algorithmen und Datenstrukturen | 1 UE | Feichtinger | MI 12:00-12:45 | Room: HS 14 | Start: 15.03.2023, Vorbesprechung am 08.03.2023 im Rahmen der ersten VL |
510.214 UE Algorithmen und Datenstrukturen | 1 UE | Feichtinger | MI 12:45-13:30 | Room: HS 14 | Start: 15.03.2023, Vorbesprechung am 08.03.2023 im Rahmen der ersten VL |
510.215 UE Algorithmen und Datenstrukturen | 1 UE | Feichtinger | MI 13:45-14:30 | Room: HS 14 | Start: 15.03.2023, Vorbesprechung am 08.03.2023 im Rahmen der ersten VL |
Modus der Übung
Tutorium
Ein virtuelles Tutorium mit den Tutoren findet jeden Dienstag von 16:15 - 17:00 Uhr statt. Der Zoom-Link wird in Moodle zur Verfügung gestellt.
Abgabe von Übungsaufgaben
Benotung
Noten
Note | Minimum | Maximum |
Sehr Gut | >=168 | <=192 |
Gut | >=144 | <168 |
Befriedigend | >=120 | <144 |
Genügend | >=96 | <120 |
Nicht Genügend | 0 | <96 |
Material
Die Übungsdetails und das Zusatzmaterial zum Kurs stehen im Moodle-Kurs zum Download bereit.
{{ labelInLang('cid') }} | {{ labelInLang('title') }} | {{ labelInLang('registration') }} | {{ labelInLang('type') }} | {{ labelInLang('hours') }} | {{ labelInLang('teachers') }} | {{ labelInLang('rhythm') }} |
---|---|---|---|---|---|---|
{{ item._id }} ({{ item.term }}) |
{{ item.title }}: {{ item.subtitle }}
{{ labelInLang('moreinfo') }} {{ labelInLang('expand') }} {{ labelInLang('collapse') }} |
{{ labelInLang('register') }} | {{ item.type }} | {{ item['hours-per-week'] }} | {{ teacher.firstname }} {{ teacher.lastname }} {{ item.teachers.teacher.firstname }} {{ item.teachers.teacher.lastname }} | {{ item.rhythm }} |
{{ item._id }} ({{ item.term }}) | |
{{ labelInLang('title') }} |
{{ item.title }}: {{ item.subtitle }}
{{ labelInLang('moreinfo') }} {{ labelInLang('expand') }} {{ labelInLang('collapse') }} |
{{ labelInLang('registration') }} | {{ labelInLang('register') }} |
{{ labelInLang('type') }} | {{ item.type }} |
{{ labelInLang('hours') }} | {{ item['hours-per-week'] }} |
{{ labelInLang('teachers') }} | {{ teacher.firstname }} {{ teacher.lastname }} {{ item.teachers.teacher.firstname }} {{ item.teachers.teacher.lastname }} |
{{ labelInLang('rhythm') }} | {{ item.rhythm }} |