A list of Haskell learning resources

I’m learning functional programming and writing things down as I go. Some of my understanding may be incomplete or wrong, and I expect to refine it in the fullness of time.

I collected links to a few Haskell learning resources here. I expect this list will need expansion and refinement as I learn more.

Beginner level

This still assumes prior programming experience.

There are a couple of great lists of Haskell resources (from beginner all the way to advanced):

Here are links to a couple of specific tutorials:


Learn You a Haskell for Great Good!

Real World Haskell

(Keep in mind that this book is from 2008 so parts of it are outdated. This StackOverflow discussion points out the obsolete parts.)

Introduction to Functional Programming

Thinking Functionally with Haskell

Intermediate level


Parallel and Concurrent Programming in Haskell

Haskell Wikibook - this book starts from the basics, but proceeds to fairly advanced topics; it actually

Advanced level (from a beginner’s point of view)

What I wish I knew when learning Haskell 2.1


Pearls of Functional Algorithm Design