##My solutions for EPFL Functional Programming in Scala class (May, June 2014)
- Week 1: Functions & Evaluations
- Exercise 1: Pascal’s Triangle
- Exercise 2: Parentheses Balancing
- Exercise 3: Counting Change
- More details
- Week 2: Higher Order Functions
- Functional Representation of Set
- Basic Functions on Sets
- Queries and Transformations on Sets
- More details
- Week 3: Data and Abstraction
- Object-Oriented Representation of Set
- Filtering
- Unions
- Sorting Tweets by Their Influence
- Detecting influential tweets in a set of recent tweets
- More details
- Weeks 4 & 5: Types and Pattern Matching
- Implementation of Huffman Coding
- Constructing Huffman Trees
- Decoding
- Encoding (using tree, coding table)
- More details
- Week 6: Collections
- Anagrams
- Computing Occurrence Lists
- Computing Anagrams of a Word
- Computing Subsets of a Set
- Computing Anagrams of a Sentence
- More details
- Week 7: Lazy Evaluation (Streams)
- Bloxorz
- State-space Exploration
- Game Setup
- Solving the Game
- More details