Data Structure algorithms using Python Topics Covered Graph LinkedList Queue String Manipulation Stack Searching Sorting Trie Caching (LRU, LFU) Heap Dynamic Programming Recursion Rolling Hash Array Manipulation Bit Manipulation Binary Search Greedy Caching