Practice 1 | - ghci introduction
- Variable and function definitions
- Multi-parameter functions
| Exercises |
Practice 2 | - Base types
- Function type
- Tuples
- Tuple decomposition with pattern matching
| Exercises |
Practice 3 | - Pattern matching on base type values
- Nested patterns
| Exercises |
Practice 4 | - Lists
- Elementwise list construction
- Pattern matching on lists
- List comprehensions
| Exercises |
Practice 5 | | Exercises |
Practice 6 | | Exercises |
Practice 7 | | Exercises |
Practice 8 | - Recursion over lists
- Parametric polymorphic functions
| Exercises |
Practice 9 | | Exercises |
Practice 10 | | Exercises |
Practice 11 | | Exercises |
Practice 12 | - Algebraic data types
- Data constructors with different number of parameters
- Parametric types,
Maybe
| Exercises |