projects for c++ algorithms course