My solutions for the course 'Functional Programming Principles in Scala' by Martin Odersky at Coursera