Patterns in Functional Programming
This series of lectures will cover recursion patterns in functional
programming: folds and unfolds, and their various generalizations. My
plan is that it will build on the categorical foundations of initial
algebras, final coalgebras, adjunctions, etc laid down in Roy Crole's
and Venanzio Capretta's lectures, and make explicit connection with
short concrete functional programs for problems such as sorting and
data transformation.
Lecture Notes
Last modified: Wed Apr 1 21:10:38 CEST 2015