C++ Implementations of Algorithms and Data Structures