Course held (remotely) at the University of São Paulo by Prof. Alexandre de Oliveira.
Code by Guilhermo Costa and Gustavo Gurgel.
a) Solve four exercises from the book, which can be freely chosen from the following categories:
-
Exercises from chapter 2 whose solution involves
map
,filter
,unfold
, and, optionally,foldl
. -
Exercises from chapter 3 involving type creation.
-
Exercises from chapter 5.
b) Earn 3 stars in AoC 2020.
c) Solve 2 medium difficulty exercises from HackerRank's functional track.
d) Show that 3 * a = a + a + a
in type algebra using Haskell.