Cool C++ Algorithms