- Linked list: [Video][Code]
It's like a chain. Each element knows which element is the next, but there's no knowledge about number of elements. - Queue: [Video][Code]
First in - first out (the oldest element comes first). It's like a queue of people. (head: enque. tail: deque.) - Stack: [Video][Code]
Last in - first out (last element you push to the stack is the first element to pop out).
- Binary Tree: [Video][Code]
- Binary Search Tree: [Video][Code]
- Graph: [Video][Code]
- Graph Traversal: [Video][Code]
- Personal Python Cheat Sheet: [Code]
- Implemented in Python for Intro to Data Structures and Algorithms Course by Google.