Basic-Data-Structure Array Linked List Stack Queue Binary Tree Binary Search Tree Heap and Priority Queue Graph Hashing