Data Structures and Algorithms A collection of implementations of various data structures and algorithms in multiple programming languages. Table of Contents Arrays Linked Lists Stacks Queues Ciruclar Queue Priority Queue Trees Graphs Recursion Heap Hash Table Binary Tree Binary Search Tree AVL Tree