add algorithm.h