C++ component library classes for sorting, searching, tree and graph algorithms, serialization, callbacks, approximation algos