Existem muitas funções úteis <algorithm>, mas todas elas operam em "sequências" - pares de iteradores. Por exemplo, se eu tenho um container e gostaria de rodar std::accumulatenele, preciso escrever: std::vector<int> myContainer = ...; int sum = std::accumulate(myContainer.begin(),...