70 Decks - Latest First - Chse one - invert order

  1   Hand Rolled Applicative User Validation Code Kata    6 slides     
  2   A Sighting of filterA in Typelevel Rite of Passage    23 slides     
  3   Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid    37 slides     
  4   Folding Cheat Sheet #4    8 slides     
  5   Folding Cheat Sheet #3    6 slides     
  6   Folding Cheat Sheet #2    4 slides     
  7   Folding Cheat Sheet #1    3 slides     
  8   Scala Left Fold Parallelisation - Three Approaches    44 slides     
  9   Tagless Final Encoding - Algebras and Interpreters and also Programs    16 slides     
  10   Fusing Transformations of Strict Scala Collections with Views    28 slides     
  11   A sighting of traverse_ in Practical FP in Scala    5 slides     
  12   A sighting of traverseFilter and foldMap in Practical FP in Scala    6 slides     
  13   A sighting of sequence function in Practical FP in Scala    4 slides     
  14   N-Queens Combinatorial Puzzle meets Cats    386 slides     
  15   Kleisli composition, flatMap, join, map, unit - implementation and interrelation - V2 updated for Scala 3    16 slides     
  16   The aggregate function - from sequential and parallel folds to parallel aggregation    31 slides     
  17   Nat, List and Option Monoids - From scratch - Combining and Folding - An example    12 slides     
  18   The Sieve of Eratosthenes - Part 2 - Genuine versus Unfaithful Sieve    57 slides     
  19   Sum and Product Types - The Fruit Salad & Fruit Snack Example    19 slides     
  20   Algebraic Data Types for Data Oriented Programming - From Haskell and Scala to Java    46 slides     
  21   The Sieve of Eratosthenes - Part 1    50 slides     
  22   The Uniform Access Principle    22 slides     
  23   Computer Graphics in Java and Scala - Part 1b    28 slides     
  24   The Expression Problem Part 2    35 slides     
  25   Computer Graphics in Java and Scala - Part 1    25 slides     
  26   The Expression Problem Part 1    47 slides     
  27   Side by Side - Scala and Java Adaptations of Martin Fowler’s Javascript Refactoring Example    13 slides     
  28   Refactoring: A First Example - Martin Fowler’s First Example of Refactoring, Adapted to Java    95 slides     
  29   Refactoring: A First Example - Martin Fowler’s First Example of Refactoring, Adapted to Scala    93 slides     
  30   ‘go-to’ general-purpose sequential collections - from Java To Scala    67 slides     
  31   The Functional Programming Triad of map, filter and fold    51 slides     
  32   Functional Core and Imperative Shell - Game of Life Example - Haskell and Scala    13 slides     
  33   N-Queens Combinatorial Problem - Polyglot FP for Fun and Profit – Haskell and Scala - Part 4    55 slides     
  34   Quicksort - a whistle-stop tour of the algorithm in five languages and four paradigms    28 slides     
  35   N-Queens Combinatorial Problem - Polyglot FP for Fun and Profit – Haskell and Scala - Part 3    27 slides     
  36   Left and Right Folds - Comparison of a mathematical definition and a programmatic one    14 slides     
  37   N-Queens Combinatorial Problem - Polyglot FP for Fun and Profit – Haskell and Scala - Part 2    58 slides     
  38   N-Queens Combinatorial Problem - Polyglot FP for Fun and Profit – Haskell and Scala - Part 1    34 slides     
  39   Sierpinski Triangle - Polyglot FP for Fun and Profit - Haskell and Scala    58 slides     
  40   Function Applicative for Great Good of Palindrome Checker Function    71 slides     
  41   Scala 3 enum for a terser Option Monad Algebraic Data Type    21 slides     
  42   Folding Unfolded - Part 5    48 slides     
  43   The Functional Programming Triad of Folding, Scanning and Iteration - A first example in Scala and Haskell    31 slides     
  44   Folding Unfolded - Part 4    54 slides     
  45   Folding Unfolded - Part 3    53 slides     
  46   Folding Unfolded - Part 2    46 slides     
  47   Folding Unfolded    58 slides     
  48   Game of Life - Polyglot FP - Haskell and Scala - Part 3    52 slides     
  49   Game of Life - Polyglot FP - Haskell and Scala - Part 2    55 slides     
  50   Game of Life - Polyglot FP - Haskell and Scala - Part 1    70 slides     
  51   Scala 3 by Example - Algebraic Data Types for Domain Driven Design - Part 1    34 slides     
  52   From Scala Monadic Effects to Unison Algebraic Effects    44 slides     
  53   Monad Fact #6    18 slides     
  54   Monad Fact #5    17 slides     
  55   Monad Fact #4    24 slides     
  56   Monad Fact #3    16 slides     
  57   Monad Fact #2    9 slides     
  58   Monad Fact #1    8 slides     
  59   The Monad Fact Series    4 slides     
  60   Applicative Functor - Part 3    38 slides     
  61   Applicative Functor - Part 2    44 slides     
  62   Sequence and Traverse - Part 3    33 slides     
  63   Sequence and Traverse - Part 2    33 slides     
  64   Definitions of Functional Programming    7 slides     
  65   Sequence and Traverse    36 slides     
  66   Applicative Functor    19 slides     
  67   Kleisli Composition    33 slides     
  68   Monad Laws Must Be Checked    13 slides     
  69   Functor Laws    13 slides     
  70   Compositionality and Category Theory    17 slides