a repository for algorithms homework assignments