Generic Data Structures Implementation in Java and C# Contents (17): Dynamic Array Linked List Double Linked List Stack (Array) Stack (Linked List) Queue (Array) Queue (Linked List) Priority Queue Min Heap Max Heap Binary Tree (normal - key based) AVL Tree (normal - key based) HashTable (Separate Chain) Graph (Adjacency Matrix) Graph (Adjacency List) See Also: Generic Algorithms Implementation in Java and C#