Data structures and Algorithms Here we implement some of data structures and algorithms in python: Data structures Linked List Stack Two Stacks in one list Stack with two queues Queue Queue with linked list Queue with two stacks Hash-table (Chaining for collisions) Hash-table (Linear probing for collisions) Binary search tree AVL tree (A self-balancing tree) Max Heap Max priority queue with heap Max-Heapify Min Heap Min priority queue with heap Trie (A ReTrieval Data Structure) Directed Graph Undirected Weighted Graph