Data Structure and Algorithms 1