Diese Seiten entstanden im März 2004 während unserer Vorbereitung auf die Vordiplomprüfung in Algorithmen & Programmierung.
Autoren: Bettina Selig, Vera Kern und Tilman Walther
Bei Bedarf zu den einzelnen Punkten eine Unterseite anlegen und von dieser Seite verlinken.
Änderungen:
01.03.2004 17:30 - Erste Bestandsaufnahme
05.03.2004 15:40 - Zeitplan hinzugefügt
08.03.2004 22:34 - Aufgaben mit Lösungen online gestellt
23.03.2004 20:05 - Zeitplan überarbeitet
23.03.2004 20:33 - Stylesheets für Druckfunktion angepasst
Allgemeines - Links zu allgemeinen Seiten
Allgemeine Aufgaben
Schweppe's most wanted
Fragen aus Schweppe-Protokollen und die Antworten darauf
Themenaufteilung
Kleinigkeiten
Doch nicht so wichtig
-
Haskell
-
Lamda-Kalkül
-
Beweise: Induktion
-
Primitiv-Rekursive Funktionen
-
Java
-
Imperatives Programmieren vs. deklaratives Programmieren
-
Verifikation und Validation
-
Spezifikation
-
Laufzeitbestimmung, O-Notation
-
Rekursionen und Entrekursivierung
-
Abstrakte Datentypen
-
Verkettete Listen, Heaps, Hashes, (Prioritäts-)Schlange
-
Algorithmen:
-
Sortieralgorithmen: Quicksort, Mergesort, Bubblesort, Insertionsort, topologisches Sortieren, Radixsort, Selectionsort
-
Mischalgorithmen: Perfect Shuffle → Randomisierung z.B. für Quicksort
-
Suchalgorithmen
-
Greedy-Algorithmen: Dijkstra, Prim, Kruskal
-
Huffman, RSA, Verschiebefunktion, Ackermannfunktion
-
Eigenschaften von Algorithmen: Abstraktion, Diskretheit, Endlichkeit vs. Terminierung, Determinismus vs. Determiniertheit
-
Relationen, Ordnungsrelationen
-
Graphen und Bäume
-
AVL-Bäume, B-Bäume, Rot-Schwarz-Bäume, Digitalbäume, Patricia-Bäume, Suffixbäume
-
Breiten- und Tiefensuche
-
Adjazenzlisten, Adjazenzmatrix
-
Aufspannende Bäume, kürzeste Wege, Wälder, Mehrwegbäume, konvexe Hülle
-
Infix, Prefix und Postfix, Inorder, Preorder, Postorder