algorithms developed in class by ACM UNMSM community