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.
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
Parallel and Concurrent Programming in Haskell
Haskell Wikibook - this book starts from the basics, but proceeds to fairly advanced topics; it actually
What I wish I knew when learning Haskell 2.1
Pearls of Functional Algorithm Design