• Basic Function Definitions
  • DataTypes
  • if, then & else statements
  • let & in binding
  • where binding
  • Pattern Matching
  • Guards
  • Accumulators
  • Haskell Lists
  • Ranges
  • List Comprehensions
  • Tuples
  • Higher Order Functions
  • Anonymous Functions
  • Partial Functions & Currying
  • Function Composition (. && $)
  • Folding
  • User Defined Datatypes
  • Records
  • Typeclasses & :info