This repository contains my solutions to the homework assignments for Brent Yorgey's University of Pennsylvania class, CIS 194: Introduction to Haskell (Spring 2013). This class is often the first recommendation for developers who want to learn Haskell.
Please do not copy these solutions—it does you no good! You will not learn the material by copying someone else's work. Instead, you should slow down, think over the problems, and try to solve them on your own.
- Introduction to Haskell
- Algebraic Data Types
- Recursion and Polymorphism
- Higher Order Programming
- Type Classes
- Laziness
- Folds and Monoids
- I/O
- Functors
- Applicative Functors 1
- Applicative Functors 2
- Monads