This repository contains a solution for the Dijkstra's Single Source Shortest Path Algorithm using the Spark Engine framework.
This repository is divided into several branches.
- main: Primary implementation of the project.
- feedback: Incorporates feedback and improvements.
- optimization_1: Contains the implementation with the optimizations of the
spark-parallel-implementationbranch (now merged to main). - report: Includes the project report and documentation (now merged to main).
- spark-parallel-implementation: Includes the naive parallelized Spark version of the algorithm without any optimization.
- tests: Contains test cases and testing utilities.
The report is available in tex format as well as in pdf format