Standard Template Library (STL)
- It's a library of components commonly used in C++
Container
- A way to store the data that requires some processing
- Algorithms can be applied on top of containers
- Vectors, lists, maps
Function Objects (Functors)
- STL comes already with several included algorithms. But you can create your own
Functor
is a custom implementation of algorithm
Iterator
- It's used for navigating through the data inside containers