So, you’ve decided to learn Haskell? Excellent choice! Haskell is a powerful, purely functional programming language that’s popular in academia, blockchain development, and systems programming. While it has a steep learning curve, the Haskell ecosystem is packed with high-quality, free (and paid) resources to help you along the way.
Whether you prefer reading docs, watching videos, or getting your hands dirty with code, this guide will walk you through the best places to learn Haskell in 2025.
Documentation and References
If you'd like to go straight to the source, start with the official Haskell docs. It’s the most complete and trustworthy reference.
- Haskell Documentation: Official documentation.
- Haskell Wiki: A community-curated wiki full of tips, tutorials, and examples.
- Hoogle: Think of it as Google for Haskell functions.
- GHC Library Docs: Core library references for the GHC compiler.
- Hackage: Explore thousands of Haskell packages.
- Learning Haskell Wiki: A focused section of the wiki for newcomers.
- FP Academy: Interactive and beginner-friendly learning modules.
Courses
Looking for structured, start-to-finish learning paths? These courses have got you covered.
- Robertinom Haskell Course: Friendly, visual introduction.
- IOHK GitHub Course: From the team behind Cardano.
- Haskell Wikibook: Free textbook format.
- Soupi’s Study Plan: A roadmap for self-learners.
- Graham Hutton’s Programming in Haskell: University-level course.
- Advanced Functional Programming: For once you're confident with the basics.
- MOOC from University of Helsinki: Free and excellent.
YouTube Playlists
Prefer watching? These playlists explain everything from syntax to real-world projects.
- Haskell from Scratch
- Haskell Programming
- Beginner Haskell
- Intermediate Functional Programming
- Haskell Concepts Deep Dive
- Functional Programming Bootcamp
- Advanced Haskell Topics
- Blockchain Insider Channel: Regular content for Haskell learners.
Books
Want to go old-school (or just like Kindle)? These books are widely recommended:
- Haskell Programming from First Principles: The gold standard.
- Learn You a Haskell for Great Good + Notebook
- Programming in Haskell by Graham Hutton
- Effective Haskell
- Learn You a Haskell (Remastered)
- Real World Haskell
- The Craft of Functional Programming
Practice & Exercises
Reading is good—but doing is better. These platforms let you practice Haskell directly:
- Exercism Haskell Track
- Haskell Bootcamp Exercises
- Learn4Haskell Challenges
- Meta-Tutorial: Do-it-yourself learning method.
Community & Forums
Learning with others can speed up your progress:
- Haskell Discourse: Official community forum.
- Haskell Wiki: Still an active hub of user-contributed content.
- r/Haskell: Great for asking questions, getting feedback, and seeing project demos.
Cheatsheets & Quick References
Great for keeping syntax and common patterns on hand:
- Haskell Cheat Sheet (PDF)
- Haskell Operators PDF
- Syntax Across Languages
- Haskell Keywords
- The Typeclassopedia
Haskell might feel challenging at first, but with the right resources, it becomes an exciting and intellectually rewarding journey. Mix and match the tools above based on your preferred learning style—whether you're into books, hands-on coding, or video-based learning.
Have fun learning Haskell and building something amazing!

