- Install GHCi or Hugs on your machine
- Enroll in Introduction to Functional Programming
- Watch Lecture 0 Introduction
- 0. Introduction
- 1. First Steps
- 2. Types and Classes
- 3. Defining Functions
- 4. List Comprehensions
- 5. Recursive Functions
- 6. Higher-Order Functions
- 7. Functional Parsers and Monads
- 8. Interactive Programs
- 9. Declaring Types and Classes
- 10. The Countdown Problem
- 11. Lazy Evaluation
- 12. Reasoning about Programs
- 13. Jolly holiday presents from the FP101x staff