Thank you for taking the time to stop by this thread. I am in a Computer Science Engineering course and have just finished my first year. I don't think the first year was very fulfilling in terms of quench in my thirst for knowledge. But that's alright because it was largely unrelated to my field. There will be a subject called Data Structures next semester, dealing with arrays, trees and linked lists. I want to take advantage of my holidays at the end of this semester and study data structures thoroughly. I know basic C and Java. Can you recommend some good books to me that would start from the basics and then let me master data structures. (It's not necessary that they be the same book) If a free pdf version is available, please let me know because books can be expensive for me in a limited budget. Thank you for your time.