Haskell is a general-purpose, statically typed, purely functional programming language with type inference and lazy evaluation.
Website | Wikipedia
Coding exercises and drills.
Repository containing different algorithms I've done in different programming languages