Hay muchas funciones útiles <algorithm>, pero todas operan en "secuencias": pares de iteradores. Por ejemplo, si tengo un contenedor y me gusta ejecutarlo std::accumulate, necesito escribir: std::vector<int> myContainer = ...; int sum = std::accumulate(myContainer.begin(),...