Review Topics

Important

  • Pattern matching (including let and where). Avoid: fst, snd, head, tail.
  • Records and data structures.
  • map, filter, and fold
  • Type classes: class and instanceof
    • Maybe
    • Semigroup?
    • Functor? - If you had the class definition, could you make an instance of it?
  • sorting
  • Inferring type signatures from usage.

Other Topics

  • Randomness: mkStdGen, randomR.
  • “Stone Age” programming.
  • Code World
Last modified December 21, 2024: End of semester review and exams. (8a5ce22)