Algorithms class programming homework assignments and projects