Algorithms and Data Structures (ILV)
BackCourse number | B2.08510.20.013 |
Course code | Algo |
Curriculum | 2019 |
Semester of degree program | Semester 2 |
Mode of delivery | Presencecourse |
Units per week | 2,0 |
ECTS credits | 3,0 |
Language of instruction | German |
Die Studierenden kennen die Sprachkonstrukte zur Verwaltung von dynamisch angefordertem Speicher und sind in der Lage damit die Datenstrukturen Liste und binärer Baum in praktischen Anwendungen einzusetzen.
Die Studierenden kennen unterschiedliche Sortier- und Suchalgorithmen für Felder und können diese gezielt anwenden.
Die Lehrveranstaltung gibt einen Überblick über dynamische Datenstrukturen, elementare Algorithmen zum Suchen und Sortieren und einen Einblick in die Berechnung der Laufzeitkomplexität von Algorithmen.
Dazu werden folgende Themenschwerpunkte behandelt:
- Grundlagen der Laufzeitkomplexität von Algorithmen
- Grundlagen der dynamischen Speicherverwaltung
- Dynamische Datenstrukturen:
- Liste (Stack, Queue)
- Baum
- Such- und Sortieralgorithmen für Felder (von Selection-Sort bis Mergesort)
Folgende Basis-Literatur wird in der Lehrveranstaltung verwendet:
- G. Pomberger, H. Dobler: "Algorithmen und Datenstrukturen: Eine systematische Einführung in die Programmierung", Pearson Studium, 2008;
Weitere relevante Literatur wird falls erforderlich im Rahmen der Lehrveranstaltung bekannt gegeben
Vorlesung mit nachfolgender Behandlung von Übungsbeispielen, begleitend angebotenes Tutorium (siehe Studienbegleitendes Repetitorium LVNr: B2.09100.10.014).
Prüfungsimmanenter Charakter mit
- Mitarbeit
- Teilprüfungen