study_algorithm