term_project of algorithms