Technical:
-
Big O notation
-
Data structures:
- Arrays
- Hash Tables
- Singly Linked Lists
- Doubly Linked Lists
- Queues
- Stacks
- Trees (BST, AVL Trees, Red Black Trees, Binary Heaps)
- Tries
- Graphs
- Algorithms:
- Recursion
- Sorting
- Searching
- Tree Traversal
- Breadth First Search
- Depth First Search
- Dynamic Programming