ACM International Collegiate Programming Contest ( is the largest computer programming contest in the world. The ACM ICPC is an activity of the ACM that provides college students with an opportunity to demonstrate and sharpen their problem-solving and computing skills. The contest is considered to be the "Olympics of Computer Programming". It is a two tier contest. The world is divided into six regions and Asia is a region. In Asia there are Twenty Two host sites and Kolkata is one of them.

The Kolkata Site contest is organized by National Institute of Technical Teachers' Training and Research Kolkata (NITTTR, Kolkata). This is second time in a row that NITTTR, Kolkata is organizing this contest. The winning team of Kolkata site is eligible to participate in the world finals. Winning team may also get partial travel support from IBM and Directi to participate in the world finals which will be held in May, 2017 at Rapid City, South Dakota, USA.

An educational institute first enrolls its team under at A team consists of at most 3 contestants and a coach from the same institution. Generally each team gets 6 to 8 problems to be solved within 5 hours. A team can submit the programs in C, C++, Python or in JAVA. A team who can solve maximum number of problems with minimum penalty points is declared as the winner. It is expected that about 600 teams from all over India, and from other countries in South and Central Asia, will participate at this site. Because of the limitation of seats at the site, it has been decided to hold a preliminary online contest on 22 October, 2016 to select teams for the Kolkata Site contest. All the teams participating in Kolkata Site Contest will have to qualify this Preliminary Online Contest. The last date of registration is 19 October, 2016.