Functional Programming
by yongjun zheng
1. Week 1: Introduction
1.1. Lecture
1.1.1. Three Haskell Systems
1.1.2. Distinguishing features
1.1.2.1. Stateless
1.1.2.2. lazy evaluation
1.1.3. Basic Data Models
1.1.3.1. Numbers Characters Boolean List and List Comprehension Tuple
1.2. Lab
1.2.1. Exercise 1, 2, 3
1.3. Code
1.3.1. link