cross-platform c/c++ library of useful algorithms and design patterns