19510 V / 19521 Ü Algorithmen und Programmierung III
|
|
[Zeit]
[Ort]
[Mailing-Liste und Online-Forum]
[Vorlesung live und als Konserve im Internet]
[Sprechstunde]
[Voraussetzungen]
[Inhalt] [Scheinkriterien] [Tutoren]
[Tutorien]
[Übungsblätter und sonstiges Material]
Zeit
Mo 12-14, Do 14-16
Ort
Takustraße 9, Hörsaal
Mailing-Liste und Online-Forum
Die Mailing-Liste
alp3@lists.spline.inf.fu-berlin.de
(->anmelden)
steht für wichtige kurzfristige Terminankündigungen für
die Vorlesung und die Tutorien zur Verfügung. Zur Diskussion
über die Veranstaltung gibt es ein On-Line-Diskussionsforum.
Wie interessant dieses Forum wird, hängt von der Beteiligung der
Teilnehmer ab.
Aufzeichnung der Vorlesungen
Die Vorlesungen dieses Semesters werden in Bild und Ton
mitgeschnitten.
Zur Vorlesungszeit gibt einen live-stream
(250 kbps, Realmedia-Format),
nach Ende der Veranstaltung ist der Mittschnitt als Videodatei
(ebendalls Realmedia) aus dem Archiv
abrufbar.
Sprechstunde
Dienstag
10-11 oder nach Vereinbarung
Der Stoff von Algorithmen und Programmierung I und II,
Programmierkenntnisse in Java und Haskell.
Inhalt
Überblick über den geplanten
und tatsächlichen Inhalt der Vorlesung
Scheinkriterien
- 60 % der Gesamtpunktezahl der Übungen
- Bei jedem Übungszettel bis auf einen müssen mindestens
30 % der
Punkte erreicht werden.
- 50 % der Punkte bei der Zwischenklausur und bei der
Abschlussklausur
- aktive Teilnahme an den wöchentlichen Tutorien und
einmaliges Vorrechnen sowie Erstellen einer Musterlösung, nach
vorhereiger Einteilung
Änderung ab dem 2. Übungsblatt:
Die Übungszettel können einzeln oder in Zweiergruppen
abgegeben
werden.
Die Scheine werden benotet. Die Note setzt sich aus dem
Notendurchschnitt der beiden bestandenen
Klausuren zusammen.
Es werden zwei Klausuren (à 90 oder 120 Minuten) geschrieben.
Die
erste Klausur in der Mitte des Semesters, am 8. Dezember 2003,
(verschoben auf 16. 12.) die zweite am Ende des Semesters. Die
zweite
Klausur prüft den
Stoff, der seit der ersten Klausur vermittelt wurde. Um an den
Klausuren teilnehmen zu dürfen, müssen die Kriterien 1 und 2
für die bis zur Klausur bewerteten Übungsblätter
erfüllt sein.
Konkret bedeutet Kriterium 1 für die Klausur am 16. 12.: entweder
60% der Punkte der Übungblätter 1-4, oder 60% der Punkte der
Übungblätter 1-5.
Für die abschließende Klausur im Februar bedeutet es: entweder
60% der Punkte der Übungblätter 1-11, oder 60% der Punkte der
Übungblätter 1-12.
Eine Klausur mit 50% der erreichbaren Punkte (Note 4) oder besser
gilt
als bestanden. Wer eine Klausur versäumt oder nicht besteht, darf
eine Nachklausur am Ende der Wintersemesterferien schreiben. Wer eine
Klausur nicht besteht, kann höchstens die Gesamtnote genügend (4) bekommen.
Klausuren
Zeit und Ort der zweiten
Teilklausur:
Donnerstag, 19. 2. 2004, von
14-16 Uhr (in der Vorlesungszeit).
Erlaubt sind alle schriftlichen
Unterlagen
(auch Bücher), aber
natürlich keine technischen Hilfsmittel. Der Stoff der Klausur ist
der Vorlesungsstoff ab dem 11.12. und dem 7.
Übungsblatt. Zur Berechtigung zur
Teilnahme an der Klausur benötigt man entweder
60% der Punkte der Übungblätter 1-11, oder 60% der Punkte der
Übungblätter 1-12.
Die Nachklausur zur zweiten
Klausur fand am Dienstag, den 6. 4.
2004,
von 10-12 Uhr statt.
Für die Nachklausur zur
ersten Teilklausur gab es zwei Termine
zur Auswahl:
Man kann jedoch nur bei einem dieser
beiden Termine antreten.
- in der ersten
vorlesungsfreien Woche, und zwar am Donnerstag, den 26. 2. 2004,
von 14-16 Uhr im Seminarraum 005.
- in der letzten
vorlesungsfreien Woche, und zwar am Dienstag, den 6. 4. 2004,
von 14-16 Uhr im Seminarraum 005.
Tutoren
Daniel Augustin, Thomas
Ewender, Jemea Ntuba, Rasmus Krause, Michael Zilske, Till Zoppke
Termine und Räume der Tutorien
Die Tutorien beginnen am Donnerstag, den 23. 10. 2003.
Termin |
Raum |
Tutor(in) |
Montag 14 - 16
|
Raum 025/026, Arnimallee 2-6
(Pi-Gebäude) |
Till Zoppke |
Dienstag 8 - 10 |
SR 051
|
Thomas Ewender |
Dienstag 14 - 16 |
Hörsaal 001, Arnimallee 3
|
Daniel Augustin |
Mittwoch 16 - 18 |
Hörsaal
001, Arnimallee 3 |
Jemea Ntuba
|
Mittwoch 18 - 20
|
Hörsaal
001, Arnimallee 3 |
Jemea Ntuba
|
Donnerstag 8 - 10 |
SR 007/008, Arnimallee 2-6
(Pi-Gebäude). |
Rasmus Krause |
Donnerstag 16 - 18 |
SR 055. |
Till Zoppke |
Donnerstag 16 - 18 |
Raum 032, Arnimallee 2-6
(Pi-Gebäude). |
Michael Zilske
|
Donnerstag 18 - 20
|
Raum 032, Arnimallee 2-6
(Pi-Gebäude). |
Michael Zilske
|
Freitag 14 - 16 |
SR 055. |
Daniel Augustin |
Übungsblätter, sonstiges Material
Alle Übungsblatter zusammen
(ps),
(pdf).
Alle Klausuren zusammen
(dvi),
(ps),
(pdf).
Alle Übungsblatter und alle Klausuren zusammen
(ps),
(pdf).
- 1. Übungsblatt (tex),
(dvi),
(ps),
(pdf).
Abzugeben bis Donnerstag, den 30. Oktober 2003
- 2. Übungsblatt (tex),
(dvi),
(ps),
(pdf).
Abzugeben bis Donnerstag, den 6. November 2003
- 3. Übungsblatt (tex),
(dvi),
(ps),
(pdf).
Abzugeben bis Donnerstag, den 13. November 2003
- 4. Übungsblatt (tex),
(dvi),
(ps),
(pdf).
Abzugeben bis Donnerstag, den 20. November 2003
- 5. Übungsblatt (tex),
(dvi),
(ps),
(pdf). Abzugeben bis Donnerstag, den 27. November
Montag, den 1. Dezember 2003.
Die Bewertung von Aufgabe 35 wird wie folgt
geändert:
Es gibt 8 Punkte für das Einfügen und Suchen, und 4
freiwillige Zusatzpunkte für das Löschen.
Wegen der Protestaktionen im Zusammenhang mit dem studentischen Streik
wurde der
Abgabetermin
für das 5. Übungsblatt verschoben,
und zwar auf Montag, den 1. Dezember.
- 6. Übungsblatt (tex),
(ps),
(pdf).
Abzugeben bis Donnerstag, den 11. Dezember 2003 18.
Dezember 2003
- 7. Übungsblatt (tex),
(dvi),
(ps),
(pdf).
Abzugeben bis Donnerstag, den 8. Jänner 2004
- 1. Teilkausur (tex),
(dvi),
(ps),
(pdf) vom 16. Dezember 2003
- 8. Übungsblatt (tex),
(dvi),
(ps),
(pdf).
Abzugeben bis Donnerstag, den 15. Jänner 2004
- 9. Übungsblatt (tex),
(dvi),
(ps),
(pdf).
Abzugeben bis Donnerstag, den 22. Jänner 2004
Bei den Exemplaren, die ab 12.1. ausgeteilt wurden, trägt dieses
Übungsblatt irrtümlicherweise den Titel "8.
Übungsblatt".
- Java-Programm Menge.java aus
der Vorlesung für Mengen mit bis zu 100 Elementen
- 10. Übungsblatt (tex),
(dvi),
(ps),
(pdf).
Abzugeben bis Donnerstag, den 29. Jänner 2004
- Ersatzklausur zur 1. Teilkausur (tex),
(dvi),
(ps),
(pdf) vom 20. Januar 2004
- 11. Übungsblatt (tex),
(dvi),
(ps),
(pdf).
Abzugeben bis Donnerstag, den 5. Feber 2003
- Hinweis zu Aufgabe 66: Die asymptotisch beste Laufzeit
erhält man durch Wahl von d
ungefähr gleich m/n, aber natürlich mindestens 2.
- 12. freiwilliges Übungsblatt (tex),
(dvi),
(ps),
(pdf).
Abzugeben bis Donnerstag, den 12. Feber 2003
- 2. Teilkausur (Endklausur) (tex),
(dvi),
(ps),
(pdf) vom 19. Februar 2004
- Nachklausur zur 1. Teilkausur (erster Termin) (tex),
(dvi),
(ps),
(pdf) vom 26. Februar 2004
- Nachklausur zur 1. Teilkausur (zweiter Termin) (tex),
(dvi),
(ps),
(pdf) vom 6. April 2004
- Nachklausur zur 2. Teilkausur (Endklausur) (tex),
(dvi),
(ps),
(pdf) vom 6. April 2004
- Topologisches Sortieren
- Heapsort
- Halden
- Ereignisgesteuerte Simulation
- Backtracking
- Das 8-Damen-Problem
- Java-Programm AchtDamen.java
- Eine Animation
(von vielen im Netz) des Bäckträcking-Algorithmus für
das
Acht-Damen-Problem
- Haskell-Programm achtdamen.hs
- Backtracking-Programm HashPaare.java für Aufgabe 23
(Zahlenmengen mit verschiedenen paarweisen Summen)
- Summenmengen
- Java-Programm HashPaare.java
zum Finden optimaler Summenmengen
(Aufgabe 23)
- Beschreibung einer Konstruktion
von
Summenmengen mit Intervallänge <8n2 (vielleicht nicht
wirklich eine "Formel" im Sinne von Aufgabe 27), ohne Erklärung,
nach R. C. Bose, "An affine analogue of Singer's theorem", J.
Indian Math. Soc., 6 (1942), 1-15.
- Verwandtes Problem:
Zahlenmengen mit verschiedenen paarweisen Differenzen,
sogenannte Golomb-Maßstäbe
- Suchbäume
- Suchen in Zeichenketten
- Berechnung der Verschiebefunktion,
fünfzeiliges Programm mit detailliertem Korrektheitsbeweis
letzte Änderung am 20. April 2004