Slide Decks In Reverse Chronological Order

 Scala Left Fold Parallelisation - Three Approaches - 44 slides
 Tagless Final Encoding - Algebras and Interpreters and also Programs - 16 slides
 Fusing Transformations of Strict Scala Collections with Views - 28 slides
 A sighting of traverse_ in Practical FP in Scala - 5 slides
 A sighting of traverseFilter and foldMap in Practical FP in Scala - 6 slides
 A sighting of sequence function in Practical FP in Scala - 4 slides
 N-Queens Combinatorial Puzzle meets Cats - 386 slides
 Kleisli composition, flatMap, join, map, unit - implementation and interrelation - V2 updated for Scala 3 - 16 slides
 The aggregate function - from sequential and parallel folds to parallel aggregation - 31 slides
 Nat, List and Option Monoids - From scratch - Combining and Folding - An example - 12 slides
 Sum and Product Types - The Fruit Salad & Fruit Snack Example - 19 slides
 The Expression Problem Part 2 - 35 slides
 The Expression Problem Part 1 - 47 slides
 Scala 3 by Example - Algebraic Data Types for Domain Driven Design - Part 1 - 34 slides
 The Sieve of Eratosthenes - Part 2 - Genuine versus Unfaithful Sieve - 57 slides
 The Sieve of Eratosthenes - Part 1 - 50 slides
 N-Queens Combinatorial Problem - Polyglot FP for Fun and Profit – Haskell and Scala - Part 4 - 55 slides
 N-Queens Combinatorial Problem - Polyglot FP for Fun and Profit – Haskell and Scala - Part 3 - 27 slides
 N-Queens Combinatorial Problem - Polyglot FP for Fun and Profit – Haskell and Scala - Part 2 - 58 slides
 N-Queens Combinatorial Problem - Polyglot FP for Fun and Profit – Haskell and Scala - Part 1 - 34 slides