Rajan Kumar

Rajan Kumar published an article

1 month ago

How to prepare for Google Kickstart – a CodeJam competition?


Google Kickstart, formerly known as APAC is a coding contest organized by Google to hire people who are looking to persue a career in Google. 

Formelry, Google used to conduct APAC test, which was for the same purpose. Here are the major differences between APAC and KickStart:

  • There will be more test rounds in Kickstart than APAC, so if you miss one round, you can participate in another round.
  • Kickstart is targeted to any age group rather than graduating students like APAC.

Kickstart primarily focuses on problem solving abilities, Data Structures and algorithms. All your sudmissions are judged by Google CodeJam online Judge and its quite different than other online judges. So, the first step in preparation is to get fimiliar with Google's codeJam Online Judge. You can do it, simply by trying out some practice problems on Google CodeJam site.

You can visit here for schedules and registeration. 

https://codingcompetitions.withgoogle.com/kickstart

 

Preparation strategy

  1. Getting Fimiliar with online Judge

    For any single problem there exist 2 subparts  - Small Input and Large Input

    Instead of just uploading your code, you need to upload an output text file also

    After writing code for the problem, you need to download input for small and large input respectively, once you download the input file, a timer will start, and you are supposed to submit the output file of your code after running on given input file, withing the given time.
    For every wrong submission, a penality will be rewarded.

  2. Clearing basics
    Google codeJam Kickstart is heavily foucsed on checking your uderstanding of Data Structures and Algorithms and your proficiency of coding them. So, when you are planning to solve problems of Kickstart you must be okay with your basics. To increase your efficiency, accuracy and speed, solve various easy-medium level problems. You can head over to Kickstart practice problems and brush up.

  3. Here are some topics you should cover up:

    1. Number Theory

    2. Greedy Algrithms

    3. Binary Search

    4. Graphs

    5. Dynamic Programming

    6. Divide and Conquor

    7. Trie, BIT Tree, BST, Hashing 

    8. String Algorithms (Rabin Karp, KMP, Aho-Crosaick)

 

Google Kickstart is all about speed and accuracy, focus on your speed rather than solving very tough problems. Do practice as much as you can.

We have created a group of people like you, who are willing to learn Algorithms and data structures for Kick Start. Feel free to join.

https://t.me/GooglekickstartLearners

 


arrow_upward Upvote

comment Comment

arrow_downward downvote




Go back to feed

HackersFriend Updates


update Aug. 15, 2019, 1:47 p.m.

Full view page of article has been changed to match style of homepage feed. open_in_new


update Aug. 14, 2019, 12:52 a.m.

Total number posts on homepage is incresed to 10 by default and text-decoration of link to post and author is changed. open_in_new


update Aug. 7, 2019, 1:51 a.m.

We changed our homepage. Now, you can see newly published articles, directly on home page. open_in_new


View more


Events


event Nov. 28, 2018, 5:30 p.m.

Python from zero to hero

place Delhi

View details



event Aug. 13, 2018, 5:30 p.m.

Python from zero to hero

place Bangalore ( HackersFriend office BTM Layout)

View details