Ascent / 2026 C++ competition
The ascent is measured inmilliseconds.
Write correct C++, then make it faster. Ascent ranks valid submissions by measured speedup. The contest runs from an individual qualifier to a final round working on a real codebase.
- Scoring
- Measured speedup
- Language
- C++20
- Entry
- Free
From the team behind AMS Derive
- 2,500+registrants
- 20+institutions
- On-sitefinals at an IIT hub
Scoring
Make correct code run faster.
Your code must produce the correct result. We then compare its performance with the baseline under the same test conditions.
01 / Correct
Preserve the result
Every optimization must remain correct. A faster wrong answer does not score.
02 / Measure
Run against the baseline
Valid submissions are evaluated in a controlled environment against the same starting point.
03 / Rank
Rank by speedup
Your measured speedup determines your place in the rankings.
Competition format
From the qualifier to the final round.
Start with individual C++ problems, then work in a team at a partner campus. Finalists compete on site in Mumbai by optimizing a real codebase.
- 01Stage
C++ qualifier
EntryIndividual
SettingAMS Access
What you will doC++ proficiency, puzzles and live debugging. Correct answers and how quickly you submit them decide who advances.
- 02Stage
Hub optimization
EntryTeam
SettingPartner campuses · To be announced
What you will doProfile, test, and improve code under a shared set of constraints.
- 03Stage
Codebase finale
EntryFinalists
SettingMumbai · Tentative
What you will doOptimize a real codebase while preserving its required behaviour.
Event sequence
Know what happens next.
Registration opens in September, followed by three rounds from October to December 2026.
- 01
Registration opens
24 September 2026 · 06:00 ISTSubmit your contact, education, and competition details. Registration closes on 20 October 2026.
- 02
Round 1: Proficiency
24 October 2026 · 2:00 pm ISTTwo hours, online on AMS Access with remote proctoring. C++ proficiency, puzzles, and live debugging.
- 03
Round 2: Implementation
6 December 2026Group-based implementation on AMS Access at partner campuses, moderated by campus club members.
- 04
Round 3: Mastery
20 December 2026 · Tentative30 finalists meet on site in Mumbai for live judging of language, build system, profiling, and debugging skills. AMS covers travel and stay.
Competition entry
Register for Ascent ’26
Bring your contact and education details and a shareable Google Drive resume link. A transcript and Codeforces handle are optional.
- No account or sign-in
- Google Drive resume link
- Submit on this site
Before you register
Common questions
Who can enter, how scoring works, and what to expect after registration.
- Who can register?
- Registration is open to candidates in India and across the Asia-Pacific region. Seats for candidates outside India are limited to 100 for this edition. Advancement depends on the qualification process and your contest results.
- What determines my score?
- Correctness comes first: an incorrect solution does not score. In Round 1 your rank then comes from how quickly you submit correct answers. From Round 2 onward, valid solutions are measured against a common baseline and the performance improvement drives the ranking. The syllabus describes each round in detail.
- Do I need a team when I register?
- No. Registration and the qualifier are individual. Team-based work is introduced only for competitors who advance to the hub round.
- Which compiler and hardware will be used?
- The competition uses C++20. The exact compiler, flags, target hardware, allowed libraries, and measurement method will be published with the official rules before the qualifier.
- When are registration and the competition rounds?
- Registration opens on 24 September 2026 at 06:00 IST and closes on 20 October 2026. Round 1 is on 24 October at 2:00 pm IST and runs for two hours. Round 2 is on 6 December. Round 3 is planned for 20 December 2026 in Mumbai, with that date still tentative.
- What happens after I submit the form?
- Check your email and mobile number carefully before you submit, because they are how the Ascent team reaches you. After you submit, the page confirms your registration and shows your entry reference, and a confirmation email is sent to the address you gave. You can view your entry at any time from the entry status page. If anything is wrong, email team@amshq.in and we will reply within 24 to 48 hours.
- What do I need to sit Round 1?
- Round 1 runs on AMS Access, our proctored competition application. Windows, macOS and Linux are supported, and screen recording may be required. You can download AMS Access and test your setup from 15 October 2026, ahead of the round on 24 October. Full requirements are at https://www.amsaccess.com. If your machine cannot run it, email team@amshq.in and we will help you sort it out.
- Is there an entry fee?
- No. Registration for Ascent is free.