This Clause describes components that C++ programs may use to perform
algorithmic operations on containers and other sequences.

The following subclauses describe components for
non-modifying sequence operations,
mutating sequence operations,
sorting and related operations,
and algorithms from the ISO C library,
as summarized in Table 91.

Table 91: Algorithms library summary [tab:algorithms.summary]

Subclause | Header | |

Algorithms requirements | ||

Parallel algorithms | ||

Algorithm result types | <algorithm> | |

Non-modifying sequence operations | ||

Mutating sequence operations | ||

Sorting and related operations | ||

Generalized numeric operations | <numeric> | |

Specialized <memory> algorithms | <memory> | |

C library algorithms | <cstdlib> |