Study notes for Data Structures and Algorithms for Engineering's students