Dies sind die archivierten Webseiten des Lehrstuhls für Programmierung und Softwaretechnik (PST).
Die Seiten des Software and Computational Systems Lab (SoSy) finden Sie auf https://www.sosy-lab.org/.

Datenstrukturen und Effiziente Algorithmen

Kursziele

  1. Ideale Ergänzung zur Pflichtvorlesung Algorithmen und Datenstrukturen
  2. Implementation der grundlegenden Datenstrukturen und Algorithmen.
  3. Erlernen der algorithmischen Entwurfsmethoden aus praktischer Sicht.

Aktuelles

 
  • 16.07.2013 Abholung der Teilnahmebescheinigung von SS 11 erst ab Oktober 2013 wieder möglich.
  • 04.06.2013
    •  Der Kurs beginnt am Mittwoch den 05.06.2013
    • Mittwochs von 18:00 bis 19:30 Uhr im CIP-Pool Gobi (Z8)
    • CIP-Pool ist in der Oettingenstr. 67.
    • Anmeldung zum Kurs hier
 

    Hörkreis

    1. Studierende mit Informatik als Hauptfach.
    2. Studierende mit Informatik als Nebenfach.

    Benötigte Kenntnisse

    • Grundlegene Kenntnisse in Java
    • Wünschenswert: Applet bzw. Swing Programmierung

    Literatur

    1. Introduction to Algorithms (Print Ausgabe)
    2. Data Structers and Algorithms in Java (Print Ausgabe)

    Inhalt

    • Die Kursfolien werden schrittweise erstellt und aktualisiert.
    • Quellcode: algorithms.zip
    1. Grundbegriffe und O-Notation
    2. LinkedList, DoublyLinkedList und Iterator
    3. Stack, Queue und PriorityQueue
    4. Binäre Suchbäume.
    5. AVL Bäume. (in Bearbeitung)
    6. Hash-Verfahren (in Bearbeitung)
    7. Sortieralgorithmen (in Bearbeitung)
    8. Graphs-Algorithmen (in Bearbeitung)
    9. Algorithmische Methoden