INTRODUCTION TO DATA StRUCTURES AND ALGORITHM