Architecture Diagram
┌─────────────────┬────────────────────┬─────────────────┬────────────────────────────┐
│ Container Type │ Underlying Layout │ Lookup Speed │ Best Use Case │
├─────────────────┼────────────────────┼─────────────────┼────────────────────────────┤
│ std::vector │ Contiguous Dynamic │ O(1) by Index │ Default general container │
│ std::deque │ Chunked Arrays │ O(1) by Index │ Fast push/pop front & back │
│ std::list │ Doubly Linked List │ O(N) Sequential │ Fast mid insertion/splice │
│ std::map / set │ Red-Black Tree │ O(log N) │ Sorted keys, range queries │
│ std::unordered_*│ Hash Bucket Table │ O(1) Average │ Ultra-fast key lookup │
└─────────────────┴────────────────────┴─────────────────┴────────────────────────────┘