# 4. 2D Vectors, Stacks, and Queues

- [4.1 2D Vectors](/c++/4.-2d-vectors-stacks-and-queues/4.1-2d-vectors.md)
- [4.1.1 2D Vectors](/c++/4.-2d-vectors-stacks-and-queues/4.1-2d-vectors/4.1.1-2d-vectors.md)
- [4.1.2 The 2D Vector](/c++/4.-2d-vectors-stacks-and-queues/4.1-2d-vectors/4.1.2-the-2d-vector.md)
- [4.1.3 Creating a 2D Vector](/c++/4.-2d-vectors-stacks-and-queues/4.1-2d-vectors/4.1.3-creating-a-2d-vector.md)
- [4.3 Stacks](/c++/4.-2d-vectors-stacks-and-queues/4.3-stacks.md)
- [4.3.1 Stacks](/c++/4.-2d-vectors-stacks-and-queues/4.3-stacks/4.3.1-stacks.md)
- [4.3.2 Basic Stack](/c++/4.-2d-vectors-stacks-and-queues/4.3-stacks/4.3.2-basic-stack.md)
- [4.3.3 Stack Example: Reverse a String](/c++/4.-2d-vectors-stacks-and-queues/4.3-stacks/4.3.3-stack-example-reverse-a-string.md)
- [4.5 Queues](/c++/4.-2d-vectors-stacks-and-queues/4.5-queues.md)
- [4.5.1 Queues](/c++/4.-2d-vectors-stacks-and-queues/4.5-queues/4.5.1-queues.md)
- [4.5.2 Basic Queues](/c++/4.-2d-vectors-stacks-and-queues/4.5-queues/4.5.2-basic-queues.md)
- [4.5.3 Queue Example: Next in Line](/c++/4.-2d-vectors-stacks-and-queues/4.5-queues/4.5.3-queue-example-next-in-line.md)
