Denamespace algorithm.hpp