C++ Implementations of Algorithms/Data Structures