A collection of Algorithms and Data Structures