Some of the challenges for the Programming Paradigms course, which dealt with the Logical Paradigm (using Prolog) and the Functional Paradigm (using Haskell). Most of the Challenges are made in Prolog, the Haskell ones are very scarce since that area came at the end of the course.
Also, I did a small presentation on a functional language I like, which is LISP.
This was made for educational purposes and is licensed under the MIT License.
... and 4 years later I ended up working full-time with Perl.