Implementations of data structures and algorithms (primarily in Haskell) for educational purposes (learning by getting hands on)