A collection of haskell programs written for practice