Read An Introduction to Data Structures and Algorithms (Progress in Theoretical Computer Science)

1