tn-fp-haskell-course

Here is the list of lessons:

  1. Introduction
  2. Types
  3. Functions
  4. Polymorphism, typeclasses
  5. Monads, GADTs and Type Families

And the list of TPs (travaux pratiques):

  1. Boolean, lists
  2. Card game à la Magic, if you don’t like it, do the next one instead.
  3. URL filtering
  4. Arithmetic evaluator, tested against python3
  5. Consuming GitHub API, display data in web server

This course is part of module Architecture Logicielle. It will be evaluated within this module: a subset of the evaluation will be dedicated to Functional Programming. Evaluation will either concern the lessons above or ask to write code akin to the content of the TPs.

This course is on GitHub: smelc/tn-fp-haskell-course. Please suggest improvements and fix typos by doing merge requests.

This course is funded by my employer: Modus Create