teaching machines

CS 330 Lecture 40 – Review

Agenda

  • what ?s
  • review
  • wrap up

Topics

  • object-oriented programming
  • inheritance
  • polymorphism (subtype)
  • polymorphism (parametric/generics/templates)
  • dynamic dispatch, virtual functions
  • garbage collection
  • grammars, lexing, parsing, interpretation
  • higher-order functions
  • lambdas/anonymous functions
  • filter/map/fold
  • immutability
  • lazy evaluation
  • memoization
  • reflection
  • dynamic and duck typing

Haiku

Masamune vs. Muramasa
Which sword is better?
The unchecked one or the checked?
Well, I’ve got two hands

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *