November 2017
Intermediate to advanced
670 pages
17h 35m
English
Monoids are the most basic way to combine any values. A monoid is algebra that is closed under an associative binary operation and has an identity element.
We can think of a monoid as a design pattern that allows us to quickly reduce (or fold) on a collection of a single type in a parallel way.