Implementations of Algorithms and Data Structures