The North American Invitational Programming Contest (NAIPC) was an ICPC-style on-site contest which took place on the weekend of March 28-30, 2014. The contest was open to the 21 North American teams that have qualified for the 2014 ICPC World Finals. The contest also included an online contest, with more than 60 teams participating remotely from all over North America.