ADT Linked List Stack Queue binary search tree binary index tree hash(closed hash table using linear probing) priority queue(binary heap) Algorithm bubble sort selection sort insertion sort qiuck sort A*(C++)