Codevita - The TCS Global Coding Contest
11th Nov 2017, midnight SGT - 12th Nov 2017, 11:45 p.m. SGT, Location: 60 Anson Rd Singapore, 079914, Singapore, 079914, Singapore.

CodeVita - the global coding contest by TCS is now in its 6th year. The CodeVita journey began in 2012 with the aim of promoting Programming-As-A-Sport, and has touched many milestones since then. In 2014 was the first time we opened the contest globally and last year we had registrations from 40 plus nations. Its popularity with the student community peaked last year when we saw 2,61,000 plus registrations.
With season 6 we are looking at it getting better, more challenging and super exciting.
Purpose of the Contest
The rate of adoption of technology is having huge impact on people’s lives. To be competitive and to be able to adapt in the constantly changing digital world, it is prudent to speak the language of the computers. Fair to say programming is the new mathematics. The main objective for the contest is to sharpen the contestants' programming skills through some real-life computing practices. The contest will also
 Provide students an opportunity to showcase their programming talent and ear peer recognition.
 Provides a platform to students to practice and enhance their programming skills.

Structure of the Contest
This year CodeVita is open for individual participation only.
The contest will comprise of 2 rounds of coding, in addition to this, there will also be a practise round – Mockvita. Mockvita will help students warm up and prepare for the actual round of competition
Registration windows open up different times for different geographies. Zone for each geography will be updated on the CodeVita site.
Round 1: This is the first round of the contest and will comprise of a series of real time problem statements. Each student will get 6/8 programming problems to solve in 6 hours. Top performers of this round will get qualified for the grand finale based on the overall global ranking.

Grand Finale: Top 15-20 contestants depending on the global programming benchmark will be invited for the Grand Finale, to be held in one of the TCSL offices in India (Feb/Mar 2018).
Prizes: Top 3 contestants will be winning exciting prizes which includes USD 10,000 for Winner, USD 7,000 for 1st Runners up and USD 3,000 for 2nd Runners up.

Eligibility Criteria
Students who are currently studying at colleges/universities located across geographies other than India are eligible to take part in the contest.
Registrations are invited from the above students in undergraduate/postgraduate disciplines from engineering/science background with any specialization

Registration Process
• Global CodeVita participants will need to Register on
• Registrations for Global phase of CodeVita will start from 15 September, 2017.
• For Zone 1, participation closes on Nov 8, 2017, Zone 2 on Nov 22, 2017 & Zone 3 on Dec 6, 2017.
• Based on the academic calendar registrations for different geographies may differ, a student will not be allowed to register post the end date of registration for his/her region.
• CodeVita is an individual contest
CodeVita is TCS’ flagship programming competition meant for college students across the world. At registration time all the information will be taken at face value and all registered participants will be allowed to participate in the first round of Global phase of CodeVita.
Successful candidates who would have qualified to move into further rounds will need to prove their affiliation as students to their academic institutes as mentioned at the time of registering for CodeVita. At a broad level the process will roughly be as follows, but the details may vary
You will receive communication from TCS if you have qualified to the next round. You will need to provide proofs such as:
 College identity card
 Bonafide certificate from your academic institution
 Institution affiliation to University
Since CodeVita is meant for current students studying in academic institutions, the onus of proving that you, as a participant are a current student, is on you. Inability to prove that you are a current student affiliated to a bonafide academic institution will result in non-advancement to the next rounds of CodeVita.

General Guidelines

• The infrastructure / software(s) required for compiling / interpreting code solutions shall be borne by the team or the institution they represent. TCS will not be liable for any damage to the institute’s infrastructure which may be caused by participants from the institute during the contest.
• Language compilers/ interpreters are open source applications that can be downloaded from the internet. Participants will need to submit the source code to a problem only. For example, codes written in Java should be submitted in .java format
• CodeVita platform supports coding in 9 languages. Language names and supported compiler / interpreter versions are mentioned in table below.

List of Languages & Complier versions Language Compiler / Interpreter Versions
gcc 5.3.1
g++ 5.3.1
Oracle JDK 1.7, Oracle JDK 1.8
Google D8 Engine 3.14
Python2 2.7.5, Python3 3.6


You fully indemnify and hold us (Tata Consultancy Services Limited) harmless for and against all damages, losses, and costs that might be caused by:
• Your failure to comply with the terms of the above agreement
• Third party claim(s) of their rights and IPR being violated / effected by your article(s) submitted to us.

time left



1st place - US $10,000