Data structures and Algorithms.