algo2 complete