2. Content
• What is code Jam ?
• Who is eligible to participate ?
• How you can register ?
• What are the rounds ?
• How to get ready ?
• FAQ
3. What is code jam ?
• It’s an international programming competition
hosted and administrated by Google .
• The competition began in 2003 as a means to
identify top engineering talent for potential
employment at Google. The competition
consists of a set of algorithmic problems
which must be solved in a fixed amount of
time.
4. Who is eligible to participate?
• Only those who are 18 years of age or older
around the time of the final round (July 27, 2012) are
eligible to attend the onsite finals.
• NOT a current employee/intern of Google Inc. or
an employee of any Google affiliate or subsidiary.
• NOT an immediate family member (parent, child,
sibling, or spouse) of, or living in the same
household as, a Google employee or an
employee of any Google affiliate or subsidiary.
If you are +13 you can still participate and win a t-shirt
but you can’t travel to onsite finals (New York).
5. How to register ?
• After registration opens, and before the end
of the Qualification Round, you can register
for Google Code Jam at
http://code.google.com/codejam
6. What are rounds?
• Google Code Jam takes place over the course
of multiple "Rounds," fixed time frames in
which contestants compete to solve a set of
algorithmic problems.
• Qualification Round.
• First Rounds.
• Round 2.
• Round 3.
• Onsite Finals.
7. Qualification round
• 1st round ( April 13, 2012)
• Lasts for 25 hours. It's 25 hours long so that
people around the world can compete at a time
that's convenient for them.
• You can spend as much or as little time as you like
within 25-hour period. Any contestant who earns
a fixed number of points, which will be displayed
on the contest dashboard, will advance from the
Qualification Round and be eligible for the First
Rounds.
8. First rounds
• There are three first rounds:
• Round 1A (April 28, 2012),
Round 1B (May 5, 2012),
Round 1C (May 6, 2012).
• Each lasts for two hours and thirty minutes.
• You can compete in all three of the first rounds if you
want to, or in any one or two of them; but as soon as
you place in the top 1000 of a first round, you have
qualified for Round 2 and you will not be allowed to
compete in later first rounds.
9. Round 2
• (May 26, 2012 ) The 3000 contestants who
advanced from the first rounds compete in
this round. It lasts two hours, thirty minutes.
• The top 1000 contestants win code jam special
shirts.
• And the top 500 contestants advance to
Round 3.
10. Round 3
• (June 9, 2012 )The 500 contestants who
advanced from Round 2 compete in this round. It
lasts two hours, thirty minutes. The top 25
contestants advance to the Onsite Finals.
• If any of those contestants are unable to attend
the Onsite Finals for any of the reasons, Google
may advance contestants ranked below 25th
place to replace them.
11. Onsite finals
• (July 27, 2012 ) The top 25 contestants in the
world travel to a Google office and compete for
the grand prize, and the title of Code Jam
Champion!
• This year it would be held in New York.
• The winner will win 10,000$ besides hey may get
a job at Google.
12. How to get ready ?
• You have (4 days) to get ready from now as the competition
starts at April 14.
• You have to decide which programming language to use
(you can use any) …C++,java and python are mostly used.
• You have to practice from the official website of code jam
From here
http://code.google.com/codejam/contests.html
Where you can find past contest question and a sample
answer.
13. How to get ready ?
• You can find all past contests problems solutions
starting from 2008 to 2011
With any programming language you know
From here
http://www.go-hero.net/jam/08/solutions
14. FAQ
• What development environments can I use?
You can use any development environment or text
editor, including those that cost money. Bear in mind
that the programming language you use must have a
free compiler or interpreter.
• What OS and browser should I use?
You are free to use any operating system you wish for
solving the problems. Linux, Windows and Mac OS. if
you're having trouble with your browser, Let us know
and fall back to Chrome, Firefox 3+ or Internet
Explorer 7+ while we examine your issue.
15. FAQ
• Can I use code that I don't write during the contest?
As long as you have a license to use it, and it was
written before the contest, yes.
Make sure to submit all code that you used, unless it
comes from a standard library that's available online
(in this case you should put a comment in your code )
• What other resources can I use?
You can use any documents written before the contest
start, including web pages.
Discussing problems with other contestants, or
anyone else, during the contest is not allowed.
Likewise you aren't permitted to write about the
problems in a round until the round is over.
16. FAQ
• What is considered cheating? (Very Important)
Collaborating with anyone else during the contest is
strictly prohibited and will result in your
disqualification. This includes discussing or sharing
the problem statements or solutions with others.
Participating with multiple accounts is also prohibited.
If we believe that you have undermined the integrity
of the contest, we reserve the right to disqualify you.
If you have a question about whether something is
allowed, please ask an administrator, either by
clicking the "Ask a question" link during a contest or
by mailing them at codejam@google.com.
17. THANK YOU
Ahmed Mabrook
Ahmed Mabrook Mabrouk@gtugs.org
@iMabrook Techboy.mabrouk@gmail.com
JavaBoY.Mabrouk AhmedMabrook.blogspot.com