Repository for operative research project.
Group project consisting in solving Google HashCode 2019 final task.
Problem description can be found in file hashcode2019_final_task.pdf.
The problem has been solved using python language in Jupyter Notebook IDE. Briefly the solution involves two main steps:
- First a greedy heuristic aimed in obtaining a feasible solution, reducing execution time and keeping low the complexity of the problem.
- Then an improvement heuristic to improve the quality of solution obtained using the greedy search.
A detailed explaination of proposed solution can be found in file Ro_hashcode.pptx.
Implemented solution is classified 38th in scoreboard.