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

Tips on getting ready for Hash Code
Registration - Communication - Hubs - Judge System - Team forming - Practice Problem
Online Qualification Round - Final Round - Technical requirements

Tips on getting ready for Hash Code

Learn more about Hash Code, how to navigate the Judge System, and walk through a practice problem with the Hash Code team in the below video.
If you're curious on specific topics, jump to the following moments: Hash Code Overview (01:17), Navigating the Judge System (05:27), Walk through a Practice Problem (12:30).


  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?
    You can use the Hash Code 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 will 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.


  1. What is a hub?
    Hubs are meet-ups where teams from the same university, office or local area can come together to compete in the Online Qualification Round side by side. Participating from a hub adds a bit more fun and excitement to the competition and is a great way to meet new people! Check out some of the hub photos from last year on our Google+ community (and why not join the Google+ community while you’re at it!).
  2. How do I join a hub?
    Once you complete the Hash Code registration form, you will gain access to the Judge System. In the Judge System, your team can choose to join one of the participating hubs from the "My Team" section. We will share your contact information with the hub organizer who will contact you with all relevant details. You should wait to hear from the hub organizer in order to confirm your team’s attendance in case there are space or other restrictions for the hub.
  3. What is the deadline for selecting a hub in the Judge System?
    You will be able to update your hub preference in the Judge System at any time up until 1st March 2018 at 18:30 CET. We’ll continue to update the list of hubs on our site as new hubs are registered. If your team would like to participate from a hub, we encourage you to select the hub in the Judge System as soon as possible to confirm your spot.
  4. How do I volunteer to organize a hub?
    Hosting a hub is a great way to make the competition more fun for students and professionals in your local area! First, you’ll need to make sure there isn’t already a hub for your location (list here). If your location isn’t listed, visit our page for hub organizers to learn how you can volunteer to set one up yourself. We’ll confirm your hub details over email, then you can begin making arrangements.

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 the Judge System shows a continuous “Loading…” message when you try to log in:
    • Check that you have enabled 3rd party cookies in your browser
    • Try logging into the Judge System using an incognito window

    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, March 1st 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. You’ll receive access within 24 hours of registering and we’ll notify you once this has happened. 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 6th March 2018.

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 Livestream 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!