SlideShare ist ein Scribd-Unternehmen logo
1 von 17
code jam
           Ahmed Mabrook
Content
•   What is code Jam ?
•   Who is eligible to participate ?
•   How you can register ?
•   What are the rounds ?
•   How to get ready ?
•   FAQ
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.
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).
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
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
THANK YOU

 Ahmed Mabrook
Ahmed Mabrook     Mabrouk@gtugs.org

@iMabrook         Techboy.mabrouk@gmail.com

JavaBoY.Mabrouk   AhmedMabrook.blogspot.com

Weitere ähnliche Inhalte

Andere mochten auch

Идентифициране на целевите групи и библиотечните услуги за тях
Идентифициране на целевите групи и библиотечните услуги за тяхИдентифициране на целевите групи и библиотечните услуги за тях
Идентифициране на целевите групи и библиотечните услуги за тяхlibdobrich
 
Examen de computacion Jackson Maya
Examen de computacion Jackson MayaExamen de computacion Jackson Maya
Examen de computacion Jackson MayaZARKCERO
 
Manajemenstrategi 2
Manajemenstrategi 2Manajemenstrategi 2
Manajemenstrategi 2Andry Black
 
My course reflection show 1
My course reflection show 1My course reflection show 1
My course reflection show 1Sebrena Dobson
 
Who wants to be a millionaire game created in powerpoint
Who wants to be a millionaire game created in powerpointWho wants to be a millionaire game created in powerpoint
Who wants to be a millionaire game created in powerpointSebrena Dobson
 

Andere mochten auch (10)

New Pro Vitality
New Pro VitalityNew Pro Vitality
New Pro Vitality
 
Идентифициране на целевите групи и библиотечните услуги за тях
Идентифициране на целевите групи и библиотечните услуги за тяхИдентифициране на целевите групи и библиотечните услуги за тях
Идентифициране на целевите групи и библиотечните услуги за тях
 
Examen de computacion Jackson Maya
Examen de computacion Jackson MayaExamen de computacion Jackson Maya
Examen de computacion Jackson Maya
 
The little christmas cheers
The little christmas cheersThe little christmas cheers
The little christmas cheers
 
Articulo medico ingles
Articulo medico inglesArticulo medico ingles
Articulo medico ingles
 
Manajemenstrategi 2
Manajemenstrategi 2Manajemenstrategi 2
Manajemenstrategi 2
 
COBISS
COBISSCOBISS
COBISS
 
My course reflection show 1
My course reflection show 1My course reflection show 1
My course reflection show 1
 
The hippie movement pp
The hippie movement ppThe hippie movement pp
The hippie movement pp
 
Who wants to be a millionaire game created in powerpoint
Who wants to be a millionaire game created in powerpointWho wants to be a millionaire game created in powerpoint
Who wants to be a millionaire game created in powerpoint
 

Kürzlich hochgeladen

Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 

Kürzlich hochgeladen (20)

Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 

Code jam 2012 -by A.Mabrook

  • 1. code jam Ahmed Mabrook
  • 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