Term Project for Advanced Algorithms