Skip to content

Latest commit

 

History

History
355 lines (207 loc) · 22 KB

README.md

File metadata and controls

355 lines (207 loc) · 22 KB

My Slide Decks

This page is WIP

Hyperlinked titles (sorted by publication date)

Hyperlinked titles, each accompanied by first slide (sorted by publication date)


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

List of Slide Deck Series