algorithms part i

7/4/2020