Learn You A Haskell, kappaleet 1.Introduction - 4. Syntax in Functions, 7. Modules - 8. Making Our Own Types and typeclasses.
Real World Haskell, kappaleet 1. Getting Started - 3. Defining Types, Streamlining functions
Tehtäviä: Tyypinpäättelytehtäviä, yksinkertaisia funktioita ja tietotyyppejä.
Opitaan: Haskellin syntaksi ja tyyppimääreiden perusteet. Haskell tulkin käyttö. Luodaan yksinkertaisia, ei rekursiivisia funktioita ja omia tietotyyppejä. Opitaan käyttämään haskellin modulijärjestelmää ja kääntämään ohjelmia cabal-install ja cabal-dev työkaluilla.
Rekursio ja Induktio
Learn You A Haskell, kappaleet 5. Recursion
Tehtäviä: Muutama todistustehtävä, ehkäpä yksi ohjelman johtaminen. Ohjelmoidaan muutamia
Opitaan: Ajattelemaan rekursion kanssa, luomaan rekursiivisia funktioita ja yksinkertaisia rekursiivisia tietorakenteita (?) HUOM: Tarvitsee aikalailla omaa materiaalia induktion kanssa