algo hw12