Programming assignments for Algorithms course