Description
In this course, you will learn
- Week 1: Introduction to Haskell and the ghci interpreter
- Week 2: Defining functions: guards, pattern matching and recursion
- Week 3: Lists, strings and tuples
- Week 4: Types and polymorphim
- Week 5: Higher order functions on lists: map, filter, list comprehension
- Week 6: Computation as rewriting, lazy evaluation and infinite data structures
- Week 7: Conditional polymorphism and type classes
- Week 8: User defined datatypes: lists, queues, trees
- Week 9: Input/output and the ghc compiler
- Week 10: Arrays