Data Structure Array and Pointer Structure and Union Stack Queue Priority Queue Linked Lists Single Linked List Circular Linked List Double Linked List Heap Tree Binary Tree Search Tree Graph