• Week 2: loops, branches, file input/output
  • Week 3: arrays, strings, and structures
  • Week 4: functions, separate compilation
  • Week 5: classes and objects
  • Week 6: operator overloading, friends
  • Week 7: static class members, inheritance
  • Week 8: inline functions, virtual functions
  • Week 9: dynamic allocation, templates