algs1 done