Algorithmik
5 ECTS Deutsch B.Sc.
Letzte Aktualisierung: 01.03.2025
Grunddaten
Kürzel ALG
Dauer des Moduls 1 Semester
Angeboten im Wintersemester
Veranstaltungsort Gummersbach
Verantwortliche
Prüfung
Prüfungsformen
Klausurarbeiten
Prüfungsphasen
Wintersemester (Jan.-Apr.)
Sommersemester Phase 1 (Juli) und 2 (Sep.)
Prüfende
1. Daniel Gaida
2. Christian Kohls
Workload
Vorlesung 28 h
Übung 28 h
Seminar 0 h
Praktikum 18 h
Projektbetreuung 0 h
Projektarbeit 0 h
Selbststudium 76 h
Gesamt 150 h
Studiengänge
Pflichtmodul
Informatik PO-2
Sem. 3
Wahlmodul
Keine Zuordnung
Angestrebte Lernergebnisse
Die Studierenden können praktische Problemstellungen durch effiziente Algorithmen lösen, indem sie
- die Problemstellung formal beschreiben und charakterisieren,
- für die Problemstellung geeignete Datenstrukturen zur Speicherung von Daten auswählen,
- einen effizienten Algorithmus auswählen und implementieren und
- die Laufzeit und den Speicherbedarf des Algorithmus analysieren,
um später komplexe Probleme durch Algorithmen in möglichst geringer Laufzeit und geringem Speicherbedarf lösen zu können.
Modulinhalte
- Laufzeitanalyse durch Asymptotische Notation
- Abstrakte Datentypen:
- Liste, Stapel, Warteschlange, Tabelle
- Prioritätswarteschlange
- Datenstrukturen:
- Array, Verkettete Liste
- Hashtabelle
- Binäre Suchbäume
- AVL Baum
- Heap
- Graphen:
- Kürzeste Pfade
- Topologisches Sortieren
- Minimale Spannbäume
- ADT Disjunkter Mengen
- Entwurf von Algorithmen:
- Insertionsort, Selectionsort, Mergesort, Quicksort, Heapsort, etc.
- Greedy Algorithmen
- Dynamische Programmierung
- Caching
Lehr- und Lernmethoden (Medienformen)
Präsentation, Übung
Empfohlene Literatur
- Thomas Cormen, Charles E. Leiserson, Ronald E. Rivest, Clifford Stein. Algorithmen - Eine Einführung. De Gruyter Oldenbourg. 2013 4. Auflage ISBN-13: 978-3486748611
- Sara Baase, Allen Van Gelder. Computer Algorithms. 3rd Edition Addison Wesley 2000, ISBN: 0201612445
- Michael T. Goodrich, Roberto Tamassia. Algorithm Design. Wiley 2002. ISBN 0471383651
Besonderheiten
Keine Angabe