Functional Programming Principles in Scala Personal solutions on assignments from the course https://www.coursera.org/learn/progfun1 Syllabus and programming assignments Getting started + Functions & Evaluation Recursion (recfun) Higher Order Functions Functional Sets (funsets) Data and Abstraction Object-Oriented Sets (objsets) Types and Pattern Matching Huffman Coding (patman) Collections Anagrams (forcomp)