Hash Code logo

Past editions

Hash Code started in 2014 as a one-day programming competition for students and professionals from across France. We introduced the Online Qualification Round in 2015 where more than 1,500 students and professionals competed. The top teams were then invited to the Google Paris office to face off in the Final Round of the competition. In 2016 we scaled the competition to the rest of Europe, the Middle East and Africa where more than 17,000 people signed up to compete. You can take a look at the problems and winning teams from past editions of Hash Code below.

Past problem statements

Satellites Photo
Schedule Satellite Operations
Hash Code 2016, Final Round
A satellite equipped with a high-resolution camera can be an excellent source of geo imagery. While harder to deploy than a plane or a Street View car, a satellite — once launched — provides a continuous stream of fresh data. Terra Bella is a division within Google that deploys and manages high-resolution imaging satellites in order to capture rapidly-updated imagery and analyze them for commercial customers. With a growing constellation of satellites and a constant need for fresh imagery, distributing the work between the satellites is a major challenge. Given a set of imaging satellites and a list of image collections ordered by customers, schedule satellite operations so that the total value of delivered image collections is as high as possible.
Google Wing Project
Optimize Drone Deliveries
Hash Code 2016, Online Qualification Round
The Internet has profoundly changed the way we buy things, but the online shopping of today is likely not the end of that change; after each purchase we still need to wait multiple days for physical goods to be carried to our doorstep. Given a fleet of drones, a list of customer orders and availability of the individual products in warehouses, schedule the drone operations so that the orders are completed as soon as possible.
Loon Project
Route Loon Balloons
Hash Code 2015, Final Round
Project Loon aims to bring universal Internet access using a fleet of high altitude balloons equipped with LTE transmitters. Circulating around the world, Loon balloons deliver Internet access in areas that lack conventional means of Internet connectivity. Given the wind data at different altitudes, plan altitude adjustments for a fleet of balloons to provide Internet coverage to select locations.
Google Data Center
Optimize a Data Center
Hash Code 2015, Online Qualification Round
For over ten years, Google has been building data centers of its own design, deploying thousands of machines in locations around the globe. In each of these of locations, batteries of servers are at work around the clock, running services we use every day, from Google Search and YouTube to the Judge System of Hash Code. Given a schema of a data center and a list of available servers, your task is to optimize the layout of the data center to maximize its availability.
A StreetView Car
Street View Routing
Hash Code 2014, Final Round
The Street View imagery available in Google Maps is captured using specialized vehicles called Street View cars. These cars carry multiple cameras capturing pictures as the car moves around a city. Capturing the imagery of a city poses an optimization problem: the fleet of cars is available for a limited amount of time and we want to cover as much of the city streets as possible.

Hall of fame

Winners of
            the 2014 edition of the Hash Code

Hash Code 2014

ens{,imag}
Anael Bonneton (ENSIMAG, France)
Basile Clement (ENS Paris, France)
Kenji Maillard (ENS Paris, France)
Ulysse Beaugnon (ENS Paris, France)

Winners of
            the 2015 edition of the Hash Code

Hash Code 2015

ENS Ulm 1
Antoine Amarilli (ENS Paris, France)
Auguste Olivry (ENS Paris, France)
Marc Jeanmougin (ENS Paris, France)
Théotime Grohens (ENS Paris, France)

Winners of the 2016 edition of the Hash Code

Hash Code 2016

YMTeam
Sergei Zhgirovski (Yandex, Belarus)
Roman Udovichenko (Yandex, Belarus)