University of Konstanz
Algorithmik
Prof. Dr. Ulrik Brandes

Übungen zur Vorlesung „Algorithmen und Datenstrukturen“ (WS 2010/2011)

+++ Aktuelles +++

Die Nachklausur findet am Dienstag, 5.4.2011, von 10:00-12:00 Uhr in Raum R 611 statt.

In der Vorlesung werden Standardalgorithmen und grundlegende Datenstrukturen behandelt. Darstellungsformen und Spezifikation von Algorithmen, elementare und höhere Datenstrukturen, Suchbäume, Hash-Tabellen, rekursive Algorithmen, Algorithmen zum Suchen und Sortieren, grundlegende Graphenalgorithmen und Zeichenkettenalgorithmen.
In theoretischen Übungen wird der Vorlesungsstoff vertieft, in praktischen Übungen werden Algorithmen und Datenstrukturen in Java implementiert.

Termine

Vorlesung (U. Brandes, A. Karrenbauer) Di 08:30 – 10:00 (A 703)
Mi 08:30 – 10:00 (A 702)
Übung (M. Mader, J. Lerner) Mo 12:30 – 14:00 (G309)
Mo 14:15 – 15:45 (F425)
Prüfungen Klausur (100min)
1. Termin: Montag, 21.2., 10:00 Uhr (Raum A 703)
2. Termin: Dienstag, 5.4., 10:00 Uhr (Raum R 611)

Übungsblätter

Die Übungsblätter sind jeden Mittwoch, 10 Uhr als PDF-Datei auf dieser Seite erhältlich. Die Aufgaben sind innerhalb von einer Woche zu bearbeiten. Die Abgabe der Übungsblätter ist bis Mittwoch, 10 Uhr möglich.

Die abgegebenen Lösungen werden korrigiert und mit Punkten bewertet und in der Übung besprochen. Das Erlangen von mindestens der Hälfte der möglichen Punkte und die aktive Teilnahme an den Übungen ist Voraussetzung für die Teilnahme an der Klausur.

Abgabe der Praktischen Aufgaben

Für Blatt 1:
Ab Blatt 2:

Abgabe der Theoretischen Aufgaben

Alle Aufgaben können und sollen in Zweiergruppen abgegeben werden.

Nr. Ausgabe Abgabe Besprechung PDF Download
1 20.10.2010 27.10.2010 08.11.2010 u01.pdf IFibonacci.java, Factorial.java
2 27.10.2010 03.11.2010 08.11.2010 u02.pdf IQuickSort.java, ISort.java, QuickSortTestU.java
3 03.11.2010 10.11.2010 15.11.2010 u03.pdf IMaxHeap.java, MaxHeapTestU.java
4 10.11.2010 17.11.2010 22.11.2010 u04.pdf DoubleArrayGenerator.java
5 17.11.2010 24.11.2010 29.11.2010 u05.pdf IDictionary.java, AbstractList.java, ListTestU.java
6 24.11.2010 29.11.2010 06.12.2010 u06.pdf
7 01.12.2010 08.12.2010 13.12.2010 u07.pdf BinaryTreeNode.java, AbstractBinaryTree.java , BinarySearchTreeTestU.java
8 08.12.2010 15.12.2010 20.12.2010 u08.pdf AVLTreeTestU.java
9 15.12.2010 22.12.2010 10.01.2011 u09.pdf AbstractStringTable.java, StringTableTestU.java
10 22.12.2010 12.01.2011 17.01.2011 u10.pdf IWordCounter.java, wordCountTest.txt, romeojuliet.txt, WordCounterTestU.java
11 12.01.2011 19.01.2011 24.01.2011 u11.pdf IOptimalAlignment.java, IKnapsack.java, OptimalAlignmentTestU.java, KnapsackTestU.java
12 19.01.2011 24.01.2011 31.01.2011 u12.pdf
13 26.01.2011 02.02.2011 07.02.2011 u13.pdf AbstractGraph.java, GraphTestU.java

Einige Dateien sind nur lokal an der Universität Konstanz lesbar.

Skript

Das Skript aus den vergangenen Semestern wird regelmäßig korrigiert und aktualisiert. Im Wintersemester 2008/09 wurde die Vorlesung aufgezeichnet.

Literaturhinweise

Weitere Informationen