First Agorithms and Data Structures 2 project.