TCS Top 10 – Quest for the Best Coders

It was a great contest at Bangalore with 100 associates competing to enter the Hall of Fame of Top 10 Coders in Java & C++ for Bangalore and Kochi region. Nearly 1600 associates had participated in the qualifying round.

Top 100 scorers from the Qualifying round participated in the Level1 coding contest conducted on Saturday, 27th September. All the necessary infrastructure was provided to them in L & D rooms at ITPL Pioneer.

We were asked to solve one complex and one simple problem within a duration of four hours. The contestants had to code the program, test it thoroughly and then submit it inside Mooshak for instant evaluation. Both Speed and Accuracy of logic mattered to win this contest. A penalty of 20 minutes was added for every wrong submission.

Top10 problems:  Equal Gifts   Employment Planning

TCS Top 10 is the ultimate coding competition, held across TCS. It’s the quest for the best 10 coders in TCS and provides a perfect platform for programmers to showcase their talent, by cracking some of the most challenging problems. The main objective of the contest will be to test the all-round abilities of a programmer rather than focusing on specific areas of programming.

The contest will be conducted on the same lines in all geographies in order to select the ‘Top 10 coders’ of each geography. As a grand finale, a global-level coding contest will be conducted amongst the Top 10 coders from each geography - to identify the ‘Top 10 coders of TCS’. Apart from attractive rewards for the winners, contestants will also be competing to be declared the ‘Top coder of TCS’.

The contest will be held in 3 levels:

  • Qualifying Round
  • TCS Top 10 – Level 1
  • TCS Top 10 – Level 2

Qualifying Round:

An online quiz with 30 questions for a duration of one hour Objective: To test the proficiency of the participant in one of the languages – Java or C++ - and select the 100 top scoring contestants for the next round.

  • The quiz will have multiple choice questions only
  • The questions will be categorized as Simple, Average and Complex
  • Each category of questions will have a different weightage, depending on the difficulty level
  • Each quiz will have 3 sections, and the contestant will need to obtain a minimum score in each of these sections
  • The questions for the online quiz will be selected dynamically from a large question bank. The questions would also be sequenced differently for each participant. This would help in minimizing the probability of 2 contestants getting the same set of questions in the same order

TCS Top 10 Level 1:

Coding Contest for each branch/region

Objective: To test the logical thinking and programming ability of the participants

  • TCS Top 10 Level 1 will be an online programming contest for a duration of 3 hours
  • The contestants will be given a problem set comprising one simple and one complex problem. They will need to design, develop, compile and test the code, before submission
  • The contestant will need to code in the same language he/she had chosen during the qualifying round
  • The submitted code will be evaluated for accuracy, efficiency and compliance to programming standards. Speed of submission of a correct code would also be a parameter for scoring.
  • The top 10 coders from each region would progress to TCS Top 10 Level 2

TCS Top 10 Level 2:

Coding Contest at National Level

  • TCS Top 10 Level 2 will be conducted in person, inviting all the regional top coders to a specific location
  • The contest model will remain the same
  • The problems in this level will be ‘open’ problems – those that have not been solved so far.
  • The submitted code is likely to be evaluated both automatically and manually. Automatic evaluation would check for correctness of the solution by executing pre-defined test cases and comparing the actual results with the expected results. Manual evaluation would assess aspects such as the innovativeness of the algorithm and run-time efficiency of the solution.