Python implementation of some common Data Structures and Algorithms