Monad Challenges

Here are my solutions, together with some notes and commentary. Some times I got stuck and I had to ask more expert Haskell users: their help was not only useful to solve the problem at hand, but it gave me a deeper understanding of what was going on, or a different point of view on the subject or a different solution. I hope I'm able to faithfully render their invaluable insight.

Set one - Random numbers

Set two - Failing computations

Set three - Combinations

Set four - Common Abstraction

Set five - Do notation

Date: 2016-02-13 Sat 00:00

Author: Stefano Rodighiero

Created: 2019-10-05 Sat 18:10