Duration: 50–80 minutes
Data Structures: double linked lists, bibary trees, graphs, stacks, queues
Algorithms: sorting - quick, merge, searching, recursion, greedy, dynamic programming
C++ Coding: pointers, STL, classes, inheritance, virtual functions
Puzzles