- Binary Tree
- Graph
- HashMap
- Heap
- Linked List
- Priority Queue (Based off Heap)
- LRU Cache
- Stack
- Queue
- Binary Search Tree
- Next up: Trie or Bloom filter
- Binary Search
- Bubble Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Selection Sort
- Contains Duplicate
- Encode / Decode Strings
- Longest Consecutive Sequence
- Min Stack
- Product of Array (Except Self)
- Reverse Polish Notation (RPN)
- Top K Frequent Elements
- Two Sum Two
- Two Sum
- Valid Anagram
- Valid Palindrome
- Valid Parenthesis
- Valid Sudoku
- 3Sum
- Generate Parentheses
- Daily Temperatures
- Container With Most Water