A four-course Haskell path for programmers new to functional style: start with expressions, types, and pure functions, then learn data structures, recursion, higher-order list processing, custom types, safe error handling, and interactive `IO` by building a command-line task manager.
Overview
Syllabus
- Course 1: Haskell Foundations: Expressions, Types, and Functions
- Course 2: Pattern Matching, Lists, and Recursion in Haskell
- Course 3: Higher-Order Functions and Functional Style in Haskell
- Course 4: Custom Types and Interactive Programs in Haskell