Revisiting Datastructures and Algorithms