Uwaga: plan jest wstępny i może się jeszcze zmieniać
- ELI5 czyli Haskell w podstawówce (4.10), Zadanie 0
- Odkrywamy Haskell (11.10)
- CodeWorld/Haskell (18.10), Zadanie 1
- Typy algebraiczne (25.10), Zadanie 2
- Polimorfizm (8.11), Zadanie 3
- Typy z klasą - (15.11), Zadanie 4
- I/O - (22.11), Zadanie 5
- Funktory, monady - (29.11)
- Lenistwo (6.12), Zadanie 6
- Testowanie (13.12)
- Rozmowy o programach zaliczeniowych (20.12)
- Wnioskowanie o programach (10.1)
- Wnioskowanie o programach II (17.1)
- Soczewki (24.1)
- Sześć punktowanych programów zaliczeniowych - razem 60p
- 50% na 3; 90% na 5
- CodeWorld (04.10) - termin 10.10 (rozgrzewka, bez punktów)
- Sokoban 1 (18.10) - termin 24.10 (3p)
- Sokoban 2 (25.10) - termin 3.11 (4p)
- Sokoban 3 (08.11) - termin 14.11 (12p)
- Sokoban 4 (15.11) - termin 24.11 (16p)
- Sokoban 5 (22.11) - termin 1.12 (15p)
- Supply (9.12) - termin 19.12 (10p)
Spóźnienia: do 24h kara 1p, powyżej 24h 3p za każdy rozpoczety tydzień
- Christopher Allen, Julie Moronuki, Haskell Programming from first Principles, http://haskellbook.com/
- Graham Hutton, Programming in Haskell
- Code World: https://code.world
- Code World Haskell: https://code.world/haskell
- Stack: https://haskellstack.org
- Haskell For Mac: http://haskellformac.com/