Project for the Introduction to Algorithms and Data Structures