Skip to content
AgileLogics

Learn Haskell

Structured lessons from the basics up — follow the path below in order, at your own pace.

61 lessons ~5h 55m total 7 modules
Start here
  1. 1
  2. 2
    Beginner Projects Beginner 1 lesson

    Build these on your own using what you learned in Level 1. Each one uses functions, lists, pattern matching, recursion, and simple input and...

  3. 3
  4. 4
    Intermediate Projects Intermediate 1 lesson

    Build these using algebraic data types, type classes, monads, Data.Map, error handling, and cabal projects from Level 2. 1. Expression Evalu...

  5. 5
  6. 6
    Advanced Projects Advanced 1 lesson

    Build these using testing, monad transformers, concurrency, parsing, and real world libraries from Level 3. 1. A Small Interpreter Parse a t...

  7. 7
    What You Should Know Now — and What's Next 1 lesson

    What You Should Know Now Expressions, types, type inference, and reading type signatures Functions, currying, sections, composition, and rec...

You're ready to build