Data Structures and Algorithms revisited