(a) description of the code
This solution uses the Hashing for Finding Nearest Neighbors Algorithm to solve the problem.
(b) instructions on how the program works and how to use it:
Please run the algorithm.py in a terminal with the related txt file, which really are csv files.
(c) Code running time (the amount of time it takes from when the program is started to when the complete results are obtained), the RAM and the processor specifications of the computer used to run the code.
Running time: 15.1933588982 seconds Machine: Mac OS X Version 10.7.5 Processor: 2.4 GHz Intel Core i5