Training Programs

Last update: 3:35am ET, Thursday, March 16, 2023

Congratulations on advancing to the ICPC North America Championship! Preparations are underway to make the NAC an exciting event for everyone. In addition to competing at the NAC, you will have the opportunity to improve your competitive programming skills at the North America Programming Camp. As part of the NAC-NAPC program, a team of experienced trainers and world finals champions will spend two days sharing their expertise and tips for maximizing your effectiveness in the competition.

Many teams have requested additional training opportunities prior to the NAC-NAPC and I am pleased to announce that two training programs will be available to you.

NAPC Trainers Workshops

Led by Zachary Friggstad, University of Alberta ICPC Head Coach

These workshops will be presented by the same group of trainers who will be working with you in Orlando at the NAC-NAPC. These workshops are only available to teams that have qualified for the NAC and will focus on NAC-level problems.

Prior to the NAPC/NAC, they will be offering one-to-one coaching to the teams, based on their performance goals at the NAC. Topics that they are willing to cover include fundamentals in algorithms / data structures / combinatorics / geometry, or discussions of team strategy based on training experience/records. Information on how to engage with this process will be sent to NAC teams soon. Expect some “homework problems” as well!

Richard Peng is also working with a number of students preparing Canadian IOI selections (the CCO), and is willing to open up this high intensity, borderline full-time training process to a limited number of participants. Interested teams can contact the trainers on the NAC training forum once it becomes available.

Learn more about the trainers here: https://www.cecs.ucf.edu/NAC-NAPC/trainers

ICPC Online Training in Competitive Programming

Presented by Yongwhan “Christian” Lim, Columbia ICPC Head Coach

You have already received an invitation from Yongwhan “Christian” Lim (https://www.yongwhan.io/), ICPC Internship Director, to participate in this program. Yongwhan has assembled a team of ICPC interns to create problem sets and explain solutions that cover a wide range of topics and levels. These training sessions are open to anyone in North America but are designed for teams that competed in the regionals last month. The Online Training program has problems that range from beginner level to advanced level and is an excellent opportunity for any teams to improve their skills in preparation for the next round of regionals to be held in Fall 2023. If any teams at your university wish to train throughout the year, please have them contact Yongwhan Lim (yongwhan.lim@icpc.global). You may join a discord channel using the following invitation link: https://discord.gg/7bvMnMyF6G.

There is a weekly practice contest on Sundays from 12pm ET to 5pm ET hosted in CodeForces, followed by a masterclass at 7pm ET for each of the three tracks: beginner, intermediate, and advanced. In the masterclass, we discuss the solutions to all the problems posed, where each solution discussion to a problem is led by one of volunteers, interns, or Yongwhan.

In addition, there is a daily practice that lasts 24 hours, consisting of problems of ratings from 800 to 3500, which spans the full range available from CodeForces. This is also open for everyone to enjoy!