Linked Lists (Singly and Doubly) Stacks and Queues Trees (Binary Trees, BST, AVL) Graphs (DFS, BFS, Shortest Path) Hash Tables Heaps ...