Course Overview
This is the public version of our Well-Typed Haskell Introduction course. It is structured into six parts:
- Part 0: Setup Instructions
- Part 1: Introduction
- Part 2: Datatypes and Functions
- Part 3: Higher-Order Functions
- Part 4: Parametric Polymorphism and Overloading
- Part 5: IO and Explicit Effects
- Part 6: Monads
Each part consists of prerecorded videos (hosted on YouTube) that convey the concepts of the Haskell language, accompanying slides, self-test questions and programming exercises.
We are also offering paid versions of this course which come with support: you get individual reviews for all the assignments and and the opportunity to ask questions about the course, via chat or video calls. Also, the videos of the paid version are hosted on Vimeo (advertisement-free) instead of YouTube. If you are interested in this, please contact us at info@well-typed.com.
Unfortunately, this free version of the course comes without any such support. That being said, if you encounter mistakes, or any problems with the course site, or want to provide any kind of feedback, you are most welcome to contact us at feedback@well-typed.com.