Skip to content

Latest commit

 

History

History
56 lines (31 loc) · 2.7 KB

ExerciseSchedule_EssentialCourse.md

File metadata and controls

56 lines (31 loc) · 2.7 KB

HEP C++ Essential Course's exercise schedule

  • List of exercises per day, with preferred order.
  • Solutions and hints can be found in the ExercisesCheatSheet.md file located in the same directory.
  • Each exercise is in its own directory and referred to in the following by the name of the directory

For each day, the exercises are given in order in which they should be done.

Day 1 - Basics Exercises

Hello World (directory: hello, CheatSheet)

Basic types (directory: basicTypes, CheatSheet)

Functions (directory: functions, CheatSheet)

Control Structures (directory: control, CheatSheet)

Auto and references (directory: loopsRefsAuto, CheatSheet)

Day 2 - Tools Exercises

The tools exercises of day 2 are special as they will have been played (quickly) during the course. People should replay them and discover the tools by themselves.

Compiler (directory: polymorphism, CheatSheet)

Debugging (directory: debug, CheatSheet)

Clang-format (CheatSheet)

Day 2 - OO Exercises

Polymorphism (directory: polymorphism, CheatSheet)

Operator overloading (directory: operators, CheatSheet)

Virtual inheritance (directory: virtual_inheritance, CheatSheet)

Day 3 - Modern C++ Exercises

Constness (directory: constness, CheatSheet)

Generic programming / templates (directory: templates, CheatSheet)

Smart pointers part 1 and 2 (directory: smartPointers, CheatSheet)

Standard algorithms and lambdas (directory: stl, CheatSheet)