Are you up for a coding challenge? Team up to solve an engineering problem from Google—registration for Hash Code 2018 is now open.
Hash Code is Google’s flagship team programming competition for students and professionals in Europe, the Middle East, and Africa. You pick your team and programming language, we pick a Google engineering problem for you to solve. Thinking about competing in Hash Code? Here’s what you need to know before you sign up:
1. This is the fifth edition of Hash Code. Hash Code started in 2014 with just 200 participants. We’ve grown a bit since the early days—last year more than 26,000 developers teamed up to compete from 100+ countries across Europe, the Middle East and Africa.
2. Problems are modeled after Google engineering challenges. We want participants to experience what software engineering is like at Google, so we model Hash Code problems after challenges faced by Google engineering teams. Past problems have included optimizing video serving on YouTube, routing Street View cars through a busy city, and optimizing the layout of a Google data center.
3. You compete in a small team (just like engineers at Google!). To compete in Hash Code, you need to form a team of two to four people. This means it’s not just about what you know individually, but about how you and your team can work together to tackle the problem.
4. Hash Code kicks off with an Online Qualification Round on Thursday, March 1. It all starts with a YouTube livestream at 18:30 CET sharp, after which the problem is released and teams have four hours to code.
5. Hubs add extra excitement to the Online Qualification Round. Hubs are meetups where teams in the same area can come together to compete in the Online Qualification Round. They’re also a great opportunity for you to connect with other developers in your community. More than 300 hubs have been registered so far, and it’s not too late to organize a hub if there isn’t one near you already.
7. It's a competition—but it's also about having fun! As Ingrid von Glehn, a software engineer at Google London who is part of the Hash Code organizing team, puts it: “We design the problems to be challenging, but not intimidating. It’s important to us that everyone has fun while taking part.”