Hash Code logo

Contact & FAQ

Have a question about the competition? Please check out the FAQs below to see if your question is answered. If you can’t find the answer, please scroll to the bottom of the page to find out how to get in touch with us over email.

Table of contents

Registration - Communication - Judge System - Team forming - Practice Problem
Online Qualification Round - Final Round - Technical requirements


  1. Can I participate if I live outside of Europe, the Middle East and Africa?
    Unfortunately no, as Hash Code is open to university students and industry professionals in Europe, the Middle East and Africa.
  2. I’ve already graduated from a university, but I am not employed yet. Can I participate?
    Yes, and you should register as a professional. We consider a “student” as someone who is currently enrolled at a university and is not employed full-time. A “professional” is someone who’s already finished studies at a university, regardless of his or her current employment status.
  3. Is there a registration fee?
    There is no fee to participate in the competition.
  4. I'd like to participate, but I don’t have any teammates. What should I do?
    Individual participation is not possible, but you can use the Facebook event and Google+ community to find other people looking for teammates.
  5. Can teams consist of students and industry professionals?
    Yes, teams can be a mix of students and industry professionals.
  6. How do I change my registration details?
    You can update your registration details at any time by logging into the registration page.
    If you are a hub organizer, log into the hub registration page.
  7. How do I cancel my registration?
    Visit the update registration page and click on “Cancel registration”.
    If you're a hub organizer, visit this link and click on “Cancel registration”.


  1. How can I get updates about Hash Code?
    We will add all participants to a mailing list and we will send all relevant information there (so monitor your mailbox!). The problem statement will be available on the Judge System, and we will also post any clarification to the problem statement there.
  2. Which language(s) do I need to speak?
    All aspects of the competition (communications, problem statements, etc.) will be in English. You’re of course welcome to speak the language of your choice with your teammates and other participants.

Judge System

  1. What is the Judge System?
    The Judge System is where you’ll form your team, join a hub (if applicable), access problem statements and submit solutions. Note that you’ll need to log in to the Judge System with the same Google Account that you used to register for Hash Code. You’ll be able to access the Judge System within 48 hours of registering, and we’ll notify you via email when access has been granted.
  2. I’m unable to access the Judge System, what should I do?
    First, you should ensure you're connecting to the Judge System using the same Google Account that you used to register for Hash Code. To check this, proceed as follows:
    If you’re still experiencing issues, please send us the following information:
  3. Something is wrong with the Judge System, what should I do?
    If something appears to be wrong with the Judge System, try reloading the page (we may push updates to the Judge System during the round, so we encourage you to regularly reload the page anyway). If that doesn’t help, try clearing your cache and cookies. If you’re still having issues, please email us at hashcode@google.com.
  4. What browsers are supported?
    You can connect to the Judge System using the latest versions of Chrome, Firefox, Safari and Edge. You may need to update your browser to use the Judge System. If you’re not sure what version you have, you can check here.
  5. Are we allowed to use different programs for different datasets?
    Yes, but please note that with every submission file, you need to submit the source code that produced it.

Team forming

  1. How do I form a team in the Judge System?
    To compete in Hash Code, you will need to form a team of 2-4 people before Thursday, February 23rd at 18:30 CET. To form your team, choose one teammate to log into the Judge System, create a new team in the “My Team” section, copy the unique invitation link that the system will generate, and share it with the other team members. All other team members need to follow this link to confirm their team membership before the Online Qualification Round starts. If you change your mind, you can switch and create new teams until that time.
  2. How can my team join a hub in the Judge system?
    Any team member can select the hub that your team wants to participate from in the “My Team” section.
  3. Can we change the composition of teams before the Online Qualification Round?
    Yes, until the Online Qualification Round starts you are free to leave your current team, create a new team or join a different team. Please note that any team with a single member when the Online Qualification Round starts will be automatically disqualified.
  4. Can we change the composition of teams between the Online Qualification Round and the Final Round?
    No, teams are formed for the entire competition. A participant can withdraw his or her participation between the Online Qualification Round and the Final Round, but teams who qualify for the Final Round must have at least two team members present in order to compete.

Practice Problem

  1. How do I access the practice problem?
    You can download the practice problem as PDF in the Judge System. If you still have issues accessing the Judge System, see the above FAQ.
  2. How do I submit a solution?
    You won’t be able to submit a solution until you’ve formed or joined a team. Visit the My Team section to do this. Once you’ve joined or formed your team, the Team Submissions section will appear in the left-hand panel where you can submit solutions.
  3. Will I see a score when I submit a solution?
    Yes. You will see a list of all submissions made by your team in the Team Submissions page. The submissions are scored on first-come-first-served basis. When a solution is scored, its score will appear in the Team Submissions page.
  4. Will there be a scoreboard during the practice round?
    There won’t be a scoreboard during the practice round, but rest assured that there will be a live scoreboard during the Online Qualification Round so you can see where you stack up in the competition :)
  5. What should I do if I have a question about the problem statement?
    We encourage you to post your question on our Facebook event and Google+ community, so that you can get answers from the community.

Online Qualification Round

  1. What can I do to prepare for the Online Qualification Round?
    Check out our Guide for Technical Development, specifically the sections that start with "Code in (at least)..." and "Develop a strong understanding of algorithms...". You can also take a look at problems from past editions of Hash Code on our website. Some former participants have even posted solutions for these problems in our Google+ community so you can reference those as well. Lastly, you'll be able to access a practice problem in the Judge System sometime before the round takes place (we'll let you know when) so you can see how the problems are setup and how to submit solutions.
  2. When will the results of the Online Qualification Round be announced?
    We will publish a full list of results and notify all finalists on 28th February 2017.

Final Round

  1. Will you cover travel and accommodation for the Final Round?
    Participants will be responsible for arranging their own travel and accommodation. Participants will be able to apply for a travel grant from Google (between 100 and 500 EUR) in order to help offset these costs. If selected, participants will receive the grant after the Final Round takes place.

Technical requirements

  1. What programming language and tools can we use?
    Your team can use the programming language(s) and tool(s) of your choice.
  2. What are the other computer/technical requirements?
    You will use your own computer for the Online Qualification Round and Final Round. For the Online Qualification Round you’ll need to watch a YouTube Live Stream and interact with the web-based Judge System. Typically, any Internet connection (like an ADSL line) should work.
  3. Do I need a Google Account in order to participate?
    Yes, each team member needs a valid Google Account in order to register and to use the Judge System. Please make sure you register using the Google Account that you will use for the entire competition. If you do not have a Gmail account to use as email address, please note that a Google account can be connected to any email address.

Still have a question?

If you have a question which is not answered in the above FAQ, you can email us at hashcode@google.com. Please note that we may need some time to answer your question. Thanks for your understanding!