Algorithmen und Datenstrukturen
it.ads.p, 140 Lektionen in HS2022
Lektionen (alle vorbei)
Und 128 weitere. Alle im Stundenplan
Modulbeschreibung 13HS
Im Modul werden grundlegene Algorithmen und Datenstrukturen der Informatik behandelt. Die Studierenden lernen insbesondere: Sie kennen und üben die Vorgehensweise, die bei algorithmisch komplexen Problemen angewendet wird. Sie kennen die zentralen Datenstrukturen der Informatik und wie sie in Java umgesetzt werden. Sie können den Rechenaufwand abschätzen. Sie lernen grundlegende Entwurfsmuster anwenden.
- ECTS
- 4
- Institut
- T InIT
- Verantwortung
- Spielberger Jürgen
Modulinhalte
Allgemeine Konzepte Asymptotische Komplexität (O-Notation) Analyse von Algorithmen (Laufzeit und Speicherplatz) Algorithmen-Paradigmen Rekursion Backtracking Greedy-Algorithmen Divide and Conquer Datenstrukturen Stack und Queue Liste Hash-Tabelle Bäume Graphen Algorithmen Suchen Baum-Traversierung Rotation in ausgeglichenen Suchbäumen Hash-Tabellen Kürzeste Wege in Graphen Breiten und Tiefensuche in Graphen Sortierverfahren untere Laufzeit-Schranke Algorithmen in Java Objects/equals/hashCode Comparator/Comparable Collections Generics Iterator
Voraussetzungen
THIN: Theoretische Informatik, insbesondere Laufzeit (P/NP) und O-Notation PROG1, PROG2: Programmieren in Java Diskrete Mathematik: Grundlagen Diskrete Mathematik
Modulgeschichte
Version 13.0, gültig ab 01.08.2022
- Sprache entfernt
- Modulinhalte: Minimale Spannbäume entfernt
- Voraussetzungen: Mathematik statt Mathematik, insbesondere Induktion
Version 11.0, gültig ab 01.02.2019
- Modulverantwortung: Spielberger Jürgen (spij) statt Mark Cieliebak, ciel
- Sprache: Deutsch statt deutsch
- Kurzbeschrieb erstmals erfasst
- Modulinhalte erstmals erfasst
- Voraussetzungen: in Java Diskrete Mathematik, PROG1, PROG2 statt Keine formalen Voraussetzungen. Vorkenntnisse
Versionen
- 13HSt.BA.IT.ADS.13HS