In dieser Veranstaltung lernen Studierende grundlegende Algorithmen und Datenstrukturen aus der Informatik anhand fortgeschrittener Konzepte der Programmiersprache Java kennen.

Inhalt:

  • Grundkenntnisse der Programmierung in Java:
    • Variablen, Typen, Klassen, Programmfluss
    • Vererbung, Abstrakte Klassen, Interfaces
    • Arrays und Collections
  • Fortgeschrittene Programmierkenntnisse in Java
    • Graphical User Interfaces
    • Input/Output
    • Fehlerbehandlung und Exceptions
  • Algorithmen und Datenstrukturen
    • Rekursionen
    • Sortieralgorithmen
    • Stapel, Listen, Warteschlangen
    • Suche
    • Bäume und Graphen