| Data Structures | Algorithms | Concepts |
|---|---|---|
| Linked Lists | Breadth First Search | Bit Manipulation |
| Binary Trees | Depth First Search | Singleton Design Pattern |
| Tries | Binary Search | Factory Design Pattern |
- Add arithmetic operators (plus, minus, times, divide) to make the following expression true: 3 1 3 6 = 8. You can use any parentheses you'd like.
- Gayle Laakmann McDowell, "Cracking the Coding Interview", pp. 26, 60.