Ever been completely baffled by Wikipedia articles on Monads and Functors? Are you curious about what everybody is raving about, but can’t find any good ways to learn it? It turns out that many of the ideas of category theory come almost directly from the real world. Wouldn’t you like to understand how those concepts relate to the real world?
Screencasts, Whiteboards, and Slides produced to help you learn
Curated selections of courses on a specific topic
If you’re looking to watch absolutely all of the courses on this site, I’ve put together a suggested order. Start at the beginning and just watch everything straight through. Be sure to click those checkmarks to track your progress.
Parts of courses on specific topics
Applicative functor is the topic of this video. It is a type of Functor that is extended to let you apply a functor of functions to a functor of its arguments.
Functors are another cool idea that you see everywhere in the universe. I use a couple of examples: a list of notecards, an ice cube tray, some boxes, ice cream cones (!!?), and a car factory.
Many people are intimidated by Category Theory and I was one of them. But I braved the waters and found some pretty cool stuff there. I’d like to share some of it with you.
The List Monad! Let’s see how we can implement that in Haskelly syntax, and see how we can use that to make “list comprehensions”.
Ah, the Maybe Monad! Such a nice introduction to how the structure of a monad gives it its unique characteristics.
We tackle the dreaded Monad armed with nothing but a bag of candy and some todo lists.