Overview
Syllabus
AFP 1 - Course Overview.
AFP 2 - Sudoku I: First Steps.
AFP 3 - Sudoku II: Initial Solvers.
AFP 4 - Sudoku III: Improving Performance.
AFP 5 - Coursework 1: Connect Four Game.
AFP 6 - Functors.
AFP 7 - Applicative Functors.
AFP 8 - Monads I: Basic Concepts.
AFP 9 - Monads II: Maybe, List and State.
AFP 10 - Monads III: State Revisited.
AFP 11 - Monads IV: Generics, Laws and Benefits.
AFP 12 - Coursework 2: Monadic Compiler.
AFP 13 - Reasoning About Programs.
AFP 14 - Induction.
AFP 15 - Making Append Vanish: Fast Reverse.
AFP 16 - Making Append Vanish II: Fast Flatten.
AFP 17 - Compiler Correctness.
Taught by
Graham Hutton