First week exercises: Functions and Evaluations
Second week exercises: Functional Sets
Third week exercises: Objebject-Oriented Sets
Fourth week exercises: Huffman Coding.