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.
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).
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?
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 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!).
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.
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.
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.
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 firstname.lastname@example.org.
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, March 1st at 18:30 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. 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.
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
6th March 2018.
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 Livestream 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!