Oppgavene er ment å bli løst med testdrevet utvikling (TDD), hvor det er tester per modul under Tests/ og en AllTests.hs som inneholder alle testene.
Forslag til rekkefølge:
- GettingStarted
- Functions
- PartialApplication
- Recursion
- RecursionSchemes
- CreditCardNumberValidator
- PatternMatching
- HigherOrderFunctions
- ProjectEuler
- QuickCheckExamples
- Vigenere
En enkel måte å kjøre testene på er $ runhaskell Tests/<testnavn>.hs, f.eks runhaskell Tests/GettingStartedTests.hs.
Se CheatSheet.hs for eksempler på Haskell-syntaks og bruk av vanlige funksjoner.