This page is WIP
- List of hyperlinked titles
- List of hyperlinked titles, each accompanied by first slide
- List of Slide Deck Series
- N-Queens Combinatorial Puzzle Meets Cats
- The aggregate function - from sequential and parallel folds to parallel aggregation - Java and Scala
- Nat, List and Option Monoids - from scratch - Combining and Folding - an example
- The Sieve of Eratosthenes - Part 2
- Sum and Product Types - The Fruit Salad & Fruit Snack Example - From F# to Haskell, Scala and Java
- Algebraic Data Types for Data Oriented Programming
- Jordan Peterson - The Pursuit of Meaning and Related Axioms
- The Sieve of Eratosthenes - Part 1
- The Uniform Access Principle
- Computer Graphics in Java and Scala - Part 1b
- The Expression Problem - Part 2
- Computer Graphics in Java and Scala - Part 1
- The Expression Problem - Part 1
- Scala and Java Side by Side - The Result of Martin Fowler’s 1st Refactoring Example
- Refactoring: A First Example - Martin Fowler’s First Example of Refactoring, Adapted to Java
- Refactoring: A First Example - Martin Fowler’s First Example of Refactoring, Adapted to Scala
- ‘go-to’ general-purpose sequential collections - from Java To Scala
- The Functional Programming Triad of map, filter and fold - Polyglot FP for Fun and Profit - Scheme, Clojure, Scala, Haskell, Unison
- Functional Core and Imperative Shell - Game of Life Example - Haskell and Scala
- N-Queens Combinatorial Problem - Polyglot FP for Fun and Profit – Haskell and Scala - Part 4
- Quicksort - a whistle-stop tour of the algorithm in five languages and four paradigms
- N-Queens Combinatorial Problem - Polyglot FP for Fun and Profit – Haskell and Scala - Part 3
- Left and Right Folds Comparison of a mathematical definition and a programmatic one
- N-Queens Combinatorial Problem - Polyglot FP for Fun and Profit – Haskell and Scala - Part 2
- N-Queens Combinatorial Problem - Polyglot FP for Fun and Profit – Haskell and Scala - Part 1
- Sierpinski’s Triangle - Polyglot FP for Fun and Profit - Haskell and Scala
- Function Applicative for Great Good of Palindrome Checker Function - Polyglot FP for Fun and Profit - Haskell and Scala
- Scala 3 enum for a terser Option Monad Algebraic Data Type
- Folding Unfolded - Polyglot FP for Fun and Profit - Haskell and Scala - Part 5
- The Functional Programming Triad of Folding, Scanning and Iteration - a first example in Scala and Haskell - Polyglot FP for Fun and Profit
- Folding Unfolded - Polyglot FP for Fun and Profit - Haskell and Scala - Part 4
- The Functional Programming Triad of fold, scan and iterate
- Folding a list right and left using cons and nil results in the identity and reverse functions
- Game of Life - Polyglot FP - Haskell - Scala - Unison - Part 1
- Game of Life - Polyglot FP - Haskell - Scala - Unison - Part 2
- Game of Life - Polyglot FP - Haskell - Scala - Unison - Part 3
The aggregate function - from sequential and parallel folds to parallel aggregation - Java and Scala
The Functional Programming Triad of map, filter and fold - Polyglot FP for Fun and Profit - Scheme, Clojure, Scala, Haskell, Unison
Function Applicative for Great Good of Palindrome Checker Function - Polyglot FP for Fun and Profit - Haskell and Scala
The Functional Programming Triad of Folding, Scanning and Iteration - a first example in Scala and Haskell - Polyglot FP for Fun and Profit
- The Sieve of Eratosthenes Part 1 - Part 2 -
- Computer Graphics in Java and Scala Part 1 - Part 1b
- The Expression Problem Part 1 - Part 2
- N-Queens Combinatorial Problem - Polyglot FP for Fun and Profit – Haskell and Scala - Part 1 - Part 2 - Part 3 - Part 4
- Folding Unfolded - Polyglot FP for Fun and Profit - Haskell and Scala - Part 4 - Part 5
- Game of Life - Polyglot FP - Haskell - Scala - Unison Part 1 - Part 2 - Part 3