Collection of Algorithms and Data Structures for Python