Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
cpplearner
draft
Repository navigation
Code
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
More
items
Commits
Breadcrumbs
History for
draft
source
algorithms.tex
on
patch-4
User selector
All users
Datepicker
All time
Commit history
Commits on Jul 28, 2025
[algorithm] Remove unnecessary linebreaks for "requires mergeable"
tkoeppe
committed
2d72d92
View commit details
Copy full SHA for 2d72d92
View code at this point
Browse repository at this point
[set.intersection] Fixed transcription errors in return types.
Show description for 338e6b4
tkoeppe
committed
338e6b4
View commit details
Copy full SHA for 338e6b4
View code at this point
Browse repository at this point
[set.{union,intersection,difference}] Add missing "of".
Show description for 7b25ed6
tkoeppe
committed
7b25ed6
View commit details
Copy full SHA for 7b25ed6
View code at this point
Browse repository at this point
[alg.merge] Make "E(e1, e2)" explicitly depend on "e1", "e2".
tkoeppe
committed
65fe94b
View commit details
Copy full SHA for 65fe94b
View code at this point
Browse repository at this point
[alg.partitions] Fixed some transcription errors
tkoeppe
committed
d2ed4f7
View commit details
Copy full SHA for d2ed4f7
View code at this point
Browse repository at this point
[alg.rotate] Move declaration to the correct itemdecl.
Show description for e99cd72
tkoeppe
committed
e99cd72
View commit details
Copy full SHA for e99cd72
View code at this point
Browse repository at this point
[alg.replace] Fixed transcription error in template head
tkoeppe
committed
d764e4f
View commit details
Copy full SHA for d764e4f
View code at this point
Browse repository at this point
[alg.copy] Add missing words.
Show description for c2e12a9
tkoeppe
committed
c2e12a9
View commit details
Copy full SHA for c2e12a9
View code at this point
Browse repository at this point
Commits on Jul 27, 2025
[alg.ends.with] Fixed transcription error in defns of N1 and N2
tkoeppe
committed
4d7eb66
View commit details
Copy full SHA for 4d7eb66
View code at this point
Browse repository at this point
[alg.searc] Fixed transcription error in template head
tkoeppe
committed
ec837bb
View commit details
Copy full SHA for ec837bb
View code at this point
Browse repository at this point
[alg.foreach] Delete mistaken Complexity: element on for_each_n
Show description for b7d39b2
tkoeppe
committed
b7d39b2
View commit details
Copy full SHA for b7d39b2
View code at this point
Browse repository at this point
[alg.contains] Use codeblock for long return expression
tkoeppe
committed
48e73b8
View commit details
Copy full SHA for 48e73b8
View code at this point
Browse repository at this point
[algorithm.syn] Fixed transcription errors in various types
tkoeppe
committed
3dcc932
View commit details
Copy full SHA for 3dcc932
View code at this point
Browse repository at this point
Commits on Jul 17, 2025
[algorithms, memory.syn] Index result types of existing algorithms along with their members and aliases. (#8049)
frederick-vs-ja
authored
14f11c3
View commit details
Copy full SHA for 14f11c3
View code at this point
Browse repository at this point
[alg.copy] Add period to end of sentence
Andreas-Krug
authored and
tkoeppe
committed
5047d04
View commit details
Copy full SHA for 5047d04
View code at this point
Browse repository at this point
[alg.partitions] Replace non-existent concept "copy_assignable" concept with "copyable"
eisenwave
authored
7ca1adb
View commit details
Copy full SHA for 7ca1adb
View code at this point
Browse repository at this point
Commits on Jul 16, 2025
P3111R8 Atomic Reduction Operations
jensmaurer
authored and
tkoeppe
committed
5eb0244
View commit details
Copy full SHA for 5eb0244
View code at this point
Browse repository at this point
Commits on Jul 15, 2025
P3709R2 Reconsider parallel ranges::rotate_copy and ranges::reverse_copy
eisenwave
authored and
tkoeppe
committed
f267b2d
View commit details
Copy full SHA for f267b2d
View code at this point
Browse repository at this point
[alg.{transform,replace}] Make "E(i)" explicitly depend on "i"
tkoeppe
committed
da9555a
View commit details
Copy full SHA for da9555a
View code at this point
Browse repository at this point
[alg.move] Make "E(n)" explicitly depend on "n"
tkoeppe
committed
e615f8d
View commit details
Copy full SHA for e615f8d
View code at this point
Browse repository at this point
P3179R9 C++ parallel range algorithms
eisenwave
authored and
tkoeppe
committed
8ad8d3a
View commit details
Copy full SHA for 8ad8d3a
View code at this point
Browse repository at this point
P3348R4 C++26 should refer to C23 not C17
Show description for aa81b60
jensmaurer
authored and
tkoeppe
committed
aa81b60
View commit details
Copy full SHA for aa81b60
View code at this point
Browse repository at this point
Commits on Jun 22, 2025
[numeric.ops] Use \dotsc for a non-code ellipsis
lprv
authored and
tkoeppe
committed
0b409ad
View commit details
Copy full SHA for 0b409ad
View code at this point
Browse repository at this point
Commits on Jun 19, 2025
[execpol.type] Remove "see below" definition from "is_execution_policy" itemdecl (#7909)
Show description for f457f12
frederick-vs-ja
authored
f457f12
View commit details
Copy full SHA for f457f12
View code at this point
Browse repository at this point
Commits on May 16, 2025
[algorithm.syn] Fix synopsis entries for `ranges::find_last` (#7805)
Show description for c4a2d19
frederick-vs-ja
authored
c4a2d19
View commit details
Copy full SHA for c4a2d19
View code at this point
Browse repository at this point
Commits on Mar 28, 2025
[alg.copy, alg.move] Rename ExecutionPolicy parameters for consistency (#7803)
Show description for 38a0bd4
jwakely
authored
38a0bd4
View commit details
Copy full SHA for 38a0bd4
View code at this point
Browse repository at this point
Commits on Mar 25, 2025
[alg.transform] Fix indentation (#7778)
Andreas-Krug
authored
e266f99
View commit details
Copy full SHA for e266f99
View code at this point
Browse repository at this point
Commits on Mar 24, 2025
[alg.rand.generate] Add generate_random to index (#7774)
eisenwave
authored
c4a89e3
View commit details
Copy full SHA for c4a89e3
View code at this point
Browse repository at this point
Commits on Mar 15, 2025
[containers, strings, algorithms, re] Use \range where appropriate
Show description for f9847af
2 people
authored and
tkoeppe
committed
f9847af
View commit details
Copy full SHA for f9847af
View code at this point
Browse repository at this point
P2976R1 Freestanding Library: algorithm, numeric, and random
eisenwave
authored and
tkoeppe
committed
9f05d3f
View commit details
Copy full SHA for 9f05d3f
View code at this point
Browse repository at this point
LWG4196 Complexity of inplace_merge() is incorrect
burblebee
authored and
tkoeppe
committed
3a472e9
View commit details
Copy full SHA for 3a472e9
View code at this point
Browse repository at this point
LWG4179 Wrong range in [alg.search]
burblebee
authored and
tkoeppe
committed
3187371
View commit details
Copy full SHA for 3187371
View code at this point
Browse repository at this point
Commits on Feb 10, 2025
[algorithm.syn] Fix indentation
Andreas-Krug
authored and
tkoeppe
committed
35fd448
View commit details
Copy full SHA for 35fd448
View code at this point
Browse repository at this point
Commits on Jan 29, 2025
[alg.rand.generate] Add period at end of "Returns" (#7595)
Andreas-Krug
authored
47cf5a6
View commit details
Copy full SHA for 47cf5a6
View code at this point
Browse repository at this point
Commits on Jan 26, 2025
[alg.search] Add \tcode for true (#7588)
Andreas-Krug
authored
8bd8d26
View commit details
Copy full SHA for 8bd8d26
View code at this point
Browse repository at this point
Previous
Next
You can’t perform that action at this time.