Data Structures and Algorithms: An Easy Introduction