Data-Structures-and-Algorithms Data structures Array Graphs Hash tables (HashMap) Linked Lists 5 Queues Stacks BST Algorithms Recursion Factorial Fibonacci - Includes a simple recursive with time complexity of O(n) ReverseString Sorting Bubble sort Selection sort Insertion sort Merge sort Quick sort Dynamic programming Dynamic Fibonacci Interview Questions Common items