Finding Success (and Failure) in Haskell
Grab your compiler and follow along as the authors develop and gradually refine a short Haskell program. This extremely approachable guide explains topics like case expressions, sum and product types, type constructors, typeclasses, and newtype coercion as they are motivated by the example code, with exercises to reinforce your understanding. Finding Success has been tested and revised via the Type Classes web site and through live workshops, resulting in a proven curriculum that we know readers can get through with confidence.
11 chapters, 32 exercises, 5 typeclasses.