IT 507 -Data Structures and Analysis of Algorithms