Problem Solving  with Algorithms and Datastructure using Python