add algorithm_description.md