add algorithm-learning project