NAC (North America Championship), and NAPC (North America Programming Camp) are events conducted by the International Collegiate Programming Contest (ICPC). The ICPC regulates a series of algorithmic programming competitions around the world on an annual basis to advance top performers to the pinnacle of programming events: the World Finals. Teams of three, representing their university, work to solve the most challenging real-world problems, fostering collaboration, creativity, innovation, and the ability to perform under pressure. Throughout the year, over 60,000 teams from around the globe compete for one of the coveted 128 placements at the ICPC World Finals, in order to compete with the best of the best, and vie for a shot as the World Champions! North America is one of 8 ICPC Regions around the globe that sends teams to the World Finals. There are 11 Regional Contests and 8 Divisional Championships within North America. Annually, more than 2,500 teams from North America compete in programming events to progress to the NAC, with approximately 12 teams advancing to the World Finals, depending on performance.

The NAC is a premier programming competition in North America for the best teams in the Region and is a great source of pride for the institutions and communities that these competing teams represent. The NAC is also a unique event for the event’s sponsors as they have the opportunity to interact not only with some of the best collegiate programmers in North America but also with the schools that train these talented programmers.

Last year (2020) was the first year that the NAC took place in North America (February 2020 at Georgia Tech). It was also the first year that the North America Programming Camp (NAPC) was planned for the North America teams that were headed to the 2020 ICPC World Finals, as well as other invited teams. The 2020 NAPC was expected to take place at the University of Central Florida in April 2020, but due to COVID-19, was held virtually instead. 2021 will be the first year that the NAC and NAPC events are combined and are slated to execute at the University of Central Florida (UCF) in August 8-15, 2021. This mega event will bring to the UCF campus 60 programming teams of which 30-40 will compete at the NAC for a chance to advance to the ICPC World Finals. All of the NAPC teams will be involved in appropriate training opportunities during the week. They will also have the chance to interact with the NAC-NAPC event sponsors.


The combined NAC-NAPC event at the University of Central Florida (August 8-15, 2021) will bring to the UCF campus 8 of the best trainers. These trainers have extensive experience in competitive programming and related activities. Two streams of training will be offered: one with a focus on NAC-level contests (NAC Track) and one that is dedicated to preparation for the ICPC World Finals (ICPC WF Track). These trainers will help the NAC-bound teams to be competitive at the World Finals.


Several sponsors are supporting this year’s (2021) combined NAC-NAPC event. The opportunities that sponsors will have during the NAC-NAPC event (August 8-15, 2021 at UCF) assure them of an ROI (Return on Investment) that is articulated below.


Universal Parks & Resorts

Platinum CAMP Host

Orange County

Gold Sponsor

Florida High Tech Corridor

Silver Sponsor

L3 Harris

Silver Sponsor

Northrop Grumman

Bronze Sponsor

Royal Bank of Canada

Bronze Sponsor


ICPC Global Sponsor Programming Tools

AWS Educate

EdTech ICPC Gold Sponsor

IBM Quantum

ICPC Gold Sponsor

Deviation Games

ICPC Gold Sponsor

Two Sigma

ICPC North America Sponsor

Special thanks to our leadership partners: Bev Seay, Dan Schiappa, Kevin Cochie