CS 6550 – Design and Analysis of Algorithms