Algorithms course project