Exercises covering Strings, Recursive Problem-Solving, Stacks, Queues, Vectors, Maps, Sets, Recursive Backtracking, Big-O Notation, Sorting Algorithms, Pointers and Memory, Constructors and Destructors, Dynamic Arrays, Chained Hashing, Linear Probing, Robin Hood Hashing, Linked Lists, Binary Search Trees, and Huffman Coding.