Tuesday, March 27, 2018

What is Google Code Jam? How do you Get Job at Google?

Code Jam calls on programmers around the world to put their skills to the test by solving multiple rounds of algorithmic puzzles. The online rounds conclude in the World Finals, which rotates globally. In addition to being challenging and fun, Code Jam problems can help you develop your coding and programming skills.

Contestants from over 125 countries registered for the 2017 Code Jam contest. Our Code Jam and Distributed Code Jam finalists represented 15 different countries.

Code Jam is back for its 15th year! Join the Code Jam community and take on a series of challenging algorithmic puzzles for a chance to earn the coveted title of Code Jam Champion and win $15,000 at the World Finals in Toronto, Canada. Make sure to register before the Online Qualification Round begins on Friday, April 6 at 23:00 UTC to secure your spot in the competition.

Website URL: Code Jam Registration of 2018 

Flow of the contest
Code Jam consists of the following rounds:
  1. Qualification Round - in which, you must solve enough problems to clear a pre-decided threshold of points / problems solved, to progress to further rounds. This round is usually 24 hours long.
  2.  Round 1A/1B/1C - Three rounds, each of 2hr 30min take place, from which the top 1000 participants progress to Round 2.
  3.   Round 2 - This round is a 2hr 30min round too, from which the top 500 contestants proceed to Round 3.
  4.  Round 3 - The top 20 participants move on to the World Finals, and usually the top 200 participants (?) get Google Code Jam T-Shirts!
  5. World Finals - This round happens on site, at one of Google's offices. It is a 4hr contest. 

Google CodeJam provides a platform where your logical ability and mathematical approach to a problem is tested.

To prepare for GCJ 18 , first of all you should study different type of problem solving approaches like Dynamic Programming, Greedy Method, Backtracking, etc.For this you can refer Design Analysis & Algorithms By Thomas H. Cormen.

Secondly you must develop a mathematical approach for solving any problem. For this you have practice more and more problems and solve them using various mathematical approach. There are numerous theorems by which you can solve various problems in O(1) time complexity.

Here are some resources that might prove helpful:

    Codechef :  Programming Competition,Programming Contest,Online Computer Programming
   
     USACO Training Pages : Page on Delos
   
     Topcoder : TopCoder, Inc. | Home of the world's largest development community.
   
     Stackoverflow(for any programming doubts) : Stack Overflow



I'll highlight a few points to get success in the competition of 2018:

  •  DO NOT give up on a problem. Spend at least a couple of hours on a given problem. If you don't succeed , take a break and come back again and try solving it later. Keep thinking about the problem, most likely you'll stumble upon an idea. Once you get the key idea, coding it won't be too hard.
  • Try solving at least one problem every week. If you don't do this, you'll get slower as more time passes.
  • After solving the problem on your own, try going through other solutions. They are sometimes much more efficient and understanding them might be beneficial to you later.
  • You could sign up for an Algorithms course on Coursera , which might prove helpful not only for this , but also your course work if you happen to study Computer Science.
  • Try solving as many problems as possible. The more you practice, the faster and better you get.
I hope these documentation is enough who want participate in the Google Code Jam Competition in 2018. Make sure to register before the Online Qualification Round begins on Friday, April 6 at 23:00 UTC to secure your spot in the competition ALL THE BEST who is going to attend this event.

No comments:

Post a Comment

High Paying Jobs after Learning Python

Everyone knows Python is one of the most demand Programming Language. It is a computer programming language to build web applications and sc...