How to prepare for CodeVita 2019 in Limited Number of Days.
Sports is not just a game, it’s Culture! It connects people from varied backgrounds and ethnicities regardless of physical and cultural boundaries. It is also a great way to compete beyond borders and a lot of fun. At TCS, we continue to believe in this philosophy that programming can be both fun and challenging.
For past 7 seasons, TCS has had great fun in promoting the Programming-As-A-Sport culture. Hope you too had great fun participating in previous seasons of CodeVita. Last season CodeVita created new milestones with over 210k students across 68 countries registering for the contest. Over 1800 CodeVitans were offered in India. The finals saw 25 top coders from 7 countries competing for the coveted title. Welcome to Season 8; TOGETHER let us make it BIGGER & BETTER.
We assure, Season 8 is going to be Challenging & Exciting!
TCS Codevita 2019
TCS Codevita 2019: Tata Consultancy Services TCS has conducting TCS CodeVita programming contest every year as a session wise across the Global (TCS Global Coding Contest) to pick up the right candidates for various big projects and code solutions at TCS work environment.
Mostly, pre-final and final year students are eligible for TCS Codevita contest. It is perfectly suitable for computer science engineering (CSE), Information Technology (IT), and other interested any Engineering and non-engineering candidates (technical and non-technical).
There are no restrictions on eligibility; any interested students can apply online from Undergraduate and Postgraduate students are apply online.
|Name of the Authority||Tata Consultancy Services TCS|
|Name of the Posts||TCS CodeVita 8|
|Session||Session 8 / VIII|
|Number of Rounds||Three (3)|
|Prize Money||$20,000.00 (approximate 14 Lakhs)|
|Last Date to Apply Online||24th June 2019.|
|Selection Procedure||Online Code Test|
Online Registration are going to end soon(24 June) So be quick and register now if not yet registered. -> campuscommune.tcs.com
TCS CodeVita is an annual coding competition conducted by TCS. It aims at testing the problem solving skills of college students and hire them accordingly. It started in 2013, and is getting better and better every year.
Many students have queries regarding the contest like what is the level of questions, how many questions are there etc. So I would like to share my experiences with you.
So in this article I will share some tips for How to prepare for CodeVita 2019.
TCS CodeVita Benefits
- TCS spot the bright students from Codevita
- Students get a chance to showcase to programming skills.
- TCS offers many employment opportunities in the IT domain.
- These students can get direct interview chances for IT domain jobs & vacancies.
- CodeVita participated candidates have more career opportunities in TCS industry.
- Participation Certificates issued who clear pre-qualifier round.
TCS Codevita Eligibility
- For TCS CodeVita Session 8 Contest. Students from 2020, 2021, 2022 and 2023alone are eligible for this contest.
- Students from Undergraduate and Postgraduate courses.
- Any discipline
How to prepare for CodeVita 2019
TCS CodeVita 2019 Date
|TCS CodeVita 2019 Session 8 Contest Rounds||Commencement of Online Applications||Last date of online application||Content Venue/Location|
|Pre Qualifier Zonal Round||28th June, 2019, 09:30 UTC||13th July, 2019, 09:30 UTC||Online|
|Qualifier Round||8th December, 2019, 03:30 UTC||10th December, 2019, 03:30 UTC||Online|
|Grand Finale||26th February, 2020, 09:30 UTC||26th February, 2020, 12:30 UTC||At the TCS Venue|
Pre-Qualifier Round (Round 1): Will be conducted as two zonal rounds, a participant will be tagged to one of the two zonal rounds. Details are provided in the round description section.
Qualifier Round (Round 2): Will be conducted once the pre- qualifier rounds is completed globally. Top performers from all the zonal rounds will compete in the qualifier round. Details are provided in the round description section
Grand Finale: The top 30 to 40 students from the qualifier round will take part in the Grand Finale and the top 3 ranked students will win prizes amounting to USD 20,000. Details are provided in the round description section.
How to prepare for CodeVita 2019
What kind of questions are there in CodeVita Round 1?
Round 1 consists of around 7-8 questions. Most of these questions are adhoc implementation based questions. There maybe questions related to file handling. Questions based on Breadth first search(BFS) of graph are common. You don’t have to study too many algorithms to clear round 1.
What kind of questions are there in CodeVita Round 2?
Round 2 is a little bit difficult than round 1. Questions based on game theory, graph and tree are generally there.
As for the first round, I believe you don’t need to prepare anything much. You can get qualified with basic programming skills. In fact, you can get through first round if you can get one question accepted without any test cases wrong. Even then, if you can solve one question in 6 hours, it should suffice to get you through the first round.
Tips for First Round
Prepare basic Mathematics : Permutation, Combination, Probability, Interest and Compound Interest, Matrix
Prepare Basic Programming : String, Arrays, Pointers, Function, Basic String and Array manipulation technique must be on your finger tips.
Must solve all Previous Year Papers:
2019 MockVita Questions:
Now, what’s really tough is clearing the second round. When it comes to preparation, you should give some thought to how you’re going to attempt the questions. I’m going to assume that there are 6 questions in round 2 which has been the same for the past two years. That does make something but trust me, it is still really difficult to solve all the questions.
From what I have observed, each question carries a different weightage and questions are arranged in order of increasing difficulty. Solving a difficult question will fetch you far more points than solving an easy question. Now does this mean you should concentrate all of your 6 hours on difficult questions? That’s really up to you. If you believe you can crack these difficult questions, then go ahead.
Tips for Second Round
You should have good command in one language.
You should have good excellence in topics like
- Data structures like array,trees,graphs etc
- Modulo Arithmetic Algorithms
- Dynamic Programming
- Searching And Sorting
- Number theory
Codevita questions are not that tough. It’s very similar to codechef questions based on difficulty. So it won’t be a problem if you are already doing codechef questions.
I suggest you to get really good at Algorithms and DS, practice problems on sites like SPOJ, HackerRank, HackerEarth, TopCoder, Codeforces. You only have a couple of months left for Codevita 2019, so I suggest you to start practicing right away. Take up a problem, try to code it as hard as you can, if you still didn’t get the solution, take a look at the editorial and understand the logic behind the solution code. Now, implement the solution again without looking at it.
Previous Year paper is must to solve.
Take a look at the previous year codevita problems for reference and solve them. You just have to practice as many problems as you can. That’s all I can suggest you for now. There are many blogs and articles pertaining to Competitive Programming on the internet which will guide you through the process.
Your basic Maths, C, Data Structure concepts should be very clear. Any standard book you can pick for this. Apart from that I used to refer Karumanchi’s Book. Also look into geekforgeek, hackerrank, codechef websites. Do practice from these websites. Write code and try to compile and run.
Also, do check previous year’s question papers to get an idea about the qualit of questions.
If you are not doing codechef or any similar platform questions then you can start by solving some previous year codevita problems.
Just aim at solving at least one question. Then you can get an interview call. What happens at the interview is a whole different answer.
So these are the few tips to start with How to prepare for CodeVita 2019. Best of Luck.