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.
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.
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.
Is there a registration fee?
There is no fee to participate in the competition.
I'd like to participate, but I don’t have any
teammates. What should I do?
Can teams consist of students and industry
Yes, teams can be a mix of students and industry professionals.
Note that at the end of the Online Qualification Round, the Jury
will establish two rankings based on the score of the best solution
submitted by each team: one ranking for students and one ranking for
professionals. The best teams in each ranking will be invited to the
Final Round. If a team is made of both professionals and students,
it will have to be selected according to both rankings to be invited.
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
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
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.
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:
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 email@example.com.
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
Are we allowed to use different programs for different
Yes, but please note that with every submission file, you need
to submit the source code that produced it.
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:00 CET.
To form your team, choose one teammate to log into the
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.
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.
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.
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.
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.
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.
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.
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
What should I do if I have a question about the problem
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
When will the results of the Online Qualification Round
We will publish a full list of results and notify all finalists on
28th February 2017.
Will you cover travel and accommodation for the Final
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.
What programming language and tools can we use?
Your team can use the programming language(s) and tool(s) of your
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.
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
Please note that we may need some time to answer your question.
Thanks for your understanding!