Java strengths
- `ArrayDeque` is faster than `Stack` and `LinkedList` for stack and queue use.
- `PriorityQueue` with a custom `Comparator` covers heap patterns cleanly.
- Strong typing forces you to articulate your data structures early — a subtle interview advantage.