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?

# Video Courses

Screencasts, Whiteboards, and Slides produced to help you learn

# Learning Paths

Curated selections of courses on a specific topic

## The Everything Learning Path

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.

# Video Lessons

Parts of courses on specific topics

## Applicative Functor

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

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.

## Introduction and Monoids

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.

## List Monad

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”.

## Maybe Monad

Ah, the Maybe Monad! Such a nice introduction to how the structure of a monad gives it its unique characteristics.

## Monads

We tackle the dreaded Monad armed with nothing but a bag of candy and some todo lists.