In order to learn Haskell I took the CIS 194: Introduction to Haskell (Spring 2013) course.
This repository contains the solutions of each assignment of the course.
Apart from the material of the course, I also checked the following materials:
- Real World Haskell
- Introduction to Functional Programming - TU Delft - edX
- Learn You a Haskell for Great Good!
In addition, since I took the course in an autonomous way, I used some resources to check whether my solutions were correct or not. I always try to solve the problems on my own and I only may take a look if I am really stuck with an exercise. However, when I have already solved the whole assignment, I like to see in detail how others solved it and that makes me learn a lot!
Finally, I tried to explain how I solved each exercise of the homework to remember how I came to the final solution. Moreover, it may also help the reader to understand the reasoning behind each solution.