Graham Hutton
FP 17 - Course Wrap Up
14:58
Graham Hutton
FP 1 - Course Overview
8:12
Graham Hutton
AFP 15 - Compiler Correctness
43:40
Graham Hutton
AFP 14 - Making Append Vanish II: Fast Flatten
50:27
Graham Hutton
AFP 13 - Making Append Vanish: Fast Reverse
44:01
Graham Hutton
FP 16 - Lazy Evaluation
36:58
Graham Hutton
FP 15 - Exercises on Interaction
42:20
Graham Hutton
AFP 12 - Induction
43:23
Graham Hutton
AFP 11 - Reasoning About Programs
35:08
Graham Hutton
FP 14 - Interactive Programming
37:38
Graham Hutton
FP 13 - The Countdown Problem
52:56
Graham Hutton
AFP 10 - Monads IV: Generics, Laws and Benefits
37:37
Graham Hutton
FP 12 - Declaring Types and Classes
45:03
Graham Hutton
FP 11 - How To Think Recursively
37:39
Graham Hutton
AFP 9 - Monads III: State Revisited
37:04
Graham Hutton
AFP 8 - Monads II: Maybe, List and State
43:03
Graham Hutton
FP 10 - Higher-Order Functions
47:36
Graham Hutton
FP 9 - Exercises On Recursion
35:29
Graham Hutton
AFP 7 - Monads I: Basic Concepts
34:27
Graham Hutton
AFP 6 - Applicative Functors
32:12
Graham Hutton
FP 8 - Recursive Functions
35:09
Graham Hutton
FP 7 - List Comprehensions
40:26
Graham Hutton
AFP 5 - Functors
32:52
Graham Hutton
FP 6 - Defining Functions
43:03
Graham Hutton
FP 5 - Types and Classes
47:51
Graham Hutton
AFP 4 - Sudoku III: Improving Performance
26:52
Graham Hutton
AFP 3 - Sudoku II: Initial Solvers
38:20
Graham Hutton
FP 4 - First Steps
40:20
Graham Hutton
FP 3 - Introduction
35:28
Graham Hutton
AFP 2 - Sudoku I: First Steps
28:54
Graham Hutton
FP 2 - Haskell Demo
7:15
Graham Hutton
AFP 1 - Course Overview
8:55