Arrays

Linked List

Recursion

Dynamic Programming

Bit Manipulation

Stack & Queues

Binary Tree

Binary Search Tree

Heaps

Sliding Window - 2 Pointers

Graphs

Segment Tree

Trie

Greedy Algorithms

Good to Know Methods/Patterns