My programming languages course in college had a section on Miranda. That’s 25 years ago and I’ve forgotten almost all of it, and I am not a Haskell programmer. But those few weeks proved essential for me and has benefitted my C++ tremendously.
https://github.com/taolson/Miranda2
and have updated the examples with David Turner's original "sieve" implementation.
https://github.com/taolson/advent-of-code
Advent of Code Puzzle Descriptions can be found here:
While they don't have the puzzle-supplied data sets included, they can be used to see how various solutions are written in Miranda2.