Functional programming in Haskell Solutions for "Functional programming in Haskell" course on Stepik (part 1, part2) by Denis Moskvin.