[algorithms.general] # 26 Algorithms library [[algorithms]](./#algorithms) ## 26.1 General [algorithms.general] [1](#1) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/algorithms.tex#L6) This Clause describes components that C++ programs may use to perform algorithmic operations on and other sequences[.](#1.sentence-1) [2](#2) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/algorithms.tex#L10) The following subclauses describe components for non-modifying sequence operations, mutating sequence operations, sorting and related operations, and algorithms from the C library, as summarized in Table [85](#tab:algorithms.summary "Table 85: Algorithms library summary")[.](#2.sentence-1) Table [85](#tab:algorithms.summary) — Algorithms library summary [[tab:algorithms.summary]](./tab:algorithms.summary) | [🔗](#tab:algorithms.summary-row-1) | **Subclause** | **Header** | | --- | --- | --- | | [🔗](#tab:algorithms.summary-row-2)
[[algorithms.requirements]](algorithms.requirements "26.2 Algorithms requirements") | Algorithms requirements | | | [🔗](#tab:algorithms.summary-row-3)
[[algorithms.parallel]](algorithms.parallel "26.3 Parallel algorithms") | Parallel algorithms | | | [🔗](#tab:algorithms.summary-row-4)
[[algorithms.results]](algorithms.results "26.5 Algorithm result types") | Algorithm result types | | | [🔗](#tab:algorithms.summary-row-5)
[[alg.nonmodifying]](alg.nonmodifying "26.6 Non-modifying sequence operations") | Non-modifying sequence operations | | | [🔗](#tab:algorithms.summary-row-6)
[[alg.modifying.operations]](alg.modifying.operations "26.7 Mutating sequence operations") | Mutating sequence operations | | | [🔗](#tab:algorithms.summary-row-7)
[[alg.sorting]](alg.sorting "26.8 Sorting and related operations") | Sorting and related operations | | | [🔗](#tab:algorithms.summary-row-8)
[[numeric.ops]](numeric.ops "26.10 Generalized numeric operations") | Generalized numeric operations | | | [🔗](#tab:algorithms.summary-row-9)
[[specialized.algorithms]](specialized.algorithms "26.11 Specialized algorithms") | Specialized algorithms | | | [🔗](#tab:algorithms.summary-row-10)
[[alg.rand]](alg.rand "26.12 Specialized algorithms") | Specialized algorithms | | | [🔗](#tab:algorithms.summary-row-11)
[[alg.c.library]](alg.c.library "26.13 C library algorithms") | C library algorithms | |