Adding Algorithms and Data Structures Implementation