The "Understanding monoids" series
In this series, we’ll look at a very common “pattern” known as a monoid.
Monoids are not really a design pattern; more an approach to working with many different types of values in a common way. In fact, once you understand monoids, you will start seeing them everywhere!
1. Monoids without tears
A mostly mathless discussion of a common functional pattern
2. Monoids in practice
Monoids without tears - Part 2
3. Working with non-monoids
Monoids without tears - Part 3