My (attempts at) solutions at the 99 Haskell Problems - https://www.haskell.org/haskellwiki/H-99:_Ninety-Nine_Haskell_Problems