hw1_algo