Algorithmen und Datenstrukturen

IT.ADS.P, 140 Lektionen in HS2024

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

Verwandt