space of implementing some algorithms interesting.