Training Programs
Last update: 1:39 PM ET, Saturday, January 24, 2026
Congratulations on advancing to the ICPC North America Championship! We are excited to support your preparation through the North America Programming Camp (NAPC) and NAPC-Online.
Trainer profiles can be viewed at https://nac.icpc.global/napc-trainers.
North America Programming Camp (NAPC)
Led by Nick Wu
The NAPC will be led by Jingbang Chen, Zac Friggstad, Yanru Guan, Andrew He, Gennady Korotkevich, Kevin Sun, and Nick Wu. Exclusive to NAC-qualified teams, they will focus on NAC-level problems across algorithms, data structures, combinatorics, and geometry, plus team strategy discussions based on your training records.
NAPC – Online (NAPC-O)
Led by Christian Yongwhan Lim
Organizing Committee: Etienne Vouga; Fredrik Niemelä; Christian Yongwhan Lim
Starting January 26, 2026, each week will include 1-2 recorded lectures, a problem set on Kattis, a timed contest on Kattis, and 1-2 recorded interactive discussion sessions.
Each lecture’s deliverables include a markdown note, a 1-2 hour recorded video, and an optional slide deck.
NAPC-O creates a sustainable, accessible online training ecosystem for ICPC teams across North America. University-led weekly sessions deliver diverse problem sets and foster coach collaboration while preserving academic rigor. Rolling out in phases from 2026, it will support NAC-bound teams, then expand to broader pre-World Finals training, regionals prep, and coach development. The goal: increase university participation, elevate team performance, and strengthen coaching networks.
Tentative Weekly Schedule
| Activity | Timing |
|---|---|
| Sync/Recorded Lecture 0 | Monday or Tuesday |
| Sync/Recorded Lecture 1 | Wednesday or Thursday |
| Problem Set | Released Monday 12 AM PT; Due Friday 9 PM PT |
| Timed Contest | Saturday, 10 AM – 3 PM PT |
| Discussion | Sunday, 10 AM PT |
Final NAPC-O Schedule
| Date | University | Trainer | Co-Trainers | Topic |
|---|---|---|---|---|
| 1/26 – 2/1 | UCF | Arup Guha | Sachin Sivakumar Tyler Marks |
Dynamic Programming |
| 2/2 – 2/8 | Rose-Hulman | Rachel Krohn | Data Structure | |
| 2/9 – 2/15 | UT Austin | Etienne Vouga | Geometry | |
| 2/16 – 2/22 | McGill | David Becerra | Ari Blondal | Combinatorics Number Theory |
| 2/23 – 3/1 | Columbia | Christian Yongwhan Lim | Josh Alman | Gaussian Elimination Fast Fourier Transform |
| 3/2 – 3/8 | UIUC | Mattox Beckman | String | |
| 3/9 – 3/15 | MIT | Jaehyun Koo | Graph |