STL

The Standard Template Library (STL) is a set of C++ template classes to provide common programming data structures and functions. It is a library of container classes, algorithms, and iterators. 
STL has four components
* Algorithms
* Containers
* Functions
* Iterators