These are my homework assignments and examples from the "Functional Programming Principles in Scala" course taught on coursera.