Writing Code Data Structures Algorithms In Python