Collection of Python Algorithms and Data Structures (in pure Python)