Algorithms and Data Structures using Python.