There are a lot of containers in the Standard Library; each designed to meet a specific use case. They offer a lot of functionality, in addition to containing elements, like dynamic memory management, sorting, finding, etc. Given a specific problem, which container should you use? How to pick the right one? Let’s try to answer that.