The Ultimate Guide to Hash Code 2019

Looking for your next programming challenge? Google’s flagship team coding competition, Hash Code, is back and registration is now open! The sixth (and first global) edition is bound to be bigger than ever. In the past, contestants have attempted to optimize the layout of a Google data center and transport commuters via self-driving cars. This February, developers of all skill levels will flex their coding muscles, get a glimpse into software engineering at Google, and have some fun (oh, and did we mention potentially win $4,000 USD?). Follow our top tips to make the most of Hash Code 2019:


Tip 1: Mark your calendars. Hash Code kicks off with an Online Qualification Round on Thursday, February 28th from 17:30 to 21:30 UTC. Top teams from the Online Qualification Round will then progress to April’s Final Round, hosted at Google Ireland, where they’ll compete for the title of Hash Code 2019 Champion. Check out last year’s Final Round highlights video to get a sense of the action!


Tip 2: Form a team. To compete in Hash Code, you’ll need to form a team of 2 to 4 people. Your team can be made up of classmates, peers, coworkers, friends, strangers, or – a combination! No matter your team composition, be sure to connect with your team before the contest to talk strategy, preferred programming languages, and, of course, come up with an awesome team name. Not sure where to find teammates (or just looking to connect with other Hash Coders)? Join our Facebook group or Google+ page to connect with the Hash Code community.


Tip 3: Get your team ready. Hash Code problems are modeled after real Google engineering challenges – and just like the problems that Google engineers tackle, there is no one right way to solve them! Instead, each round of the competition is designed as a battle of heuristics, meaning there isn’t a right or wrong answer. Hash Code’s optimization problems allow your team to approach the challenge in many different ways – and the best way to get comfortable with this type of coding is to practice. Use the Hash Code archive to hold a practice session with your team.



Tip 4: Join a hub. Hubs are locally-organized meetups that allow teams to compete side-by-side during the Online Qualification Round. These meetups are hosted by fellow Hash Coders at universities, coworking spaces, and company offices all around the world. Competing from a hub adds even more excitement to the Online Qualification Round and is a great way to meet new people plus strengthen your local developer community. Check out hubs in your area and be sure to join one before they fill up. Think you might be interested in organizing a hub? Learn more and apply.

Tip 5: Have fun. Whether you’re competing from a hub or from home with your team, or whether this is your first Hash Code or your sixth, the best part of Hash Code is the exciting, fun environment and community! Show Hash Coders around the world how your team is getting ready for the competition using #HashCode on social media.

If you’re up for the challenge, be sure to register at g.co/hashcode by February 25th. Follow these tips and who knows, maybe we’ll see you in Dublin for the Final Round!