COP4530 Data Structures, Algorithms, and Generic Programming Spring 2014