starting project for algorithm learning