(BQ) Part 2 book Data structures and problem solving using C++ has contents Stacks compilers, utilities, simulation, graphs paths, stacks queues, linked lists, trees, binary search trees, hash tables, a priority queue the binary heap, splay trees, merging priority queues, the disjoint set class.