Dominik's page
- Vorlesungsskript
Suchen
Lineare Suche
Binäre Suche
Unimodale Arrays
Sortieren
Naive Sortieralgorithmen: SelectionSort, InsertionSort
Effiziente Sortieralgorithmen: Mergesort
Datenstrukturen: Suchen, Einfügen, Löschen
Hintergrund: Speicherplatz im Rechner
Beschränkter Zugriff: Stacks und Queues
Binäre Suchbäume
Binäre Suchbäume mit Zufall: Treaps
B-Bäume
Rot-Schwarz-Bäume
Hashing
Formale Sprachen
Reguläre Grammatiken
Endliche Automaten
Nichtdeterministische endliche Automaten
Von einer reguläre Grammatik zu einem endlichen Automaten an einem Beispiel
Reguläre Ausdrücke
Die Grenzen regulärer Sprachen
Testat: Programmierprojekt über reguläre Sprachen
Kontextfreie Sprachen
Definitionen, Beispiele
Kontextfreie Grammatiken und Pushdown-Automaten
Rechnerübung: Gute kontextfreie Grammatiken designen
LL\((1)\)-Grammatiken
LR-Grammatiken
der DK-Automat
LR-Parser in Elm implementieren
Ein Schildkrötenzeichenprogramm
Allgemeines Parsing für kontextfreie Sprachen
Die Grenzen kontextfreier Sprachen
Allgemeine Grammatiken
Turingmaschinen
Umfrage, Wiederholung und Prüfungsvorbereitung
Lösungen zu Kapitel 8