Wykład będzie prowadzony na podstawie książki Chrisa Okasaki pod tym samym
tytułem. Przedmiot dostępny dla studentów posiadających umiejętność
programowania w jakimkolwiek współczesnym języku funkcjonalym: Standard ML-u,
Haskellu, Concurrent Clean-ie, Ocamlu itp. Jest to wykład teorii algorytmów
wykonywanych w środowisku, w którym większość struktur danych jest trwała.
Wymaga to zupełnie innego podejścia niż w tradycyjnej teorii ulotnych struktur
danych.