Software Platform
- Java will be used as the programming language to develop the algorithms.
- Javascript will be used as the programming language to generate test data.
- The algorithm and program will be cross-platform which means it will run on Windows, Mac and Linux.