skip to primary navigationskip to content
 

Course pages 2025–26

Algebraic Techniques for Programming

Please note: all of this material is still being updated regularly! Check again regularly as I write new material and fix errors.

Lecture Notes

Click here to download the lecture notes.

Status: Complete (though obviously I will never stop revising them or fixing typos).

Slides

Click here to download the slides.

Status: Lectures 1-12 are here.

Exercise Sheet

Click here to download the exercise sheet.

Status: Exercises for datatypes are present, but not for lattice fixed points or for path problems.