Fundamental Data Structure and Algorithms