Solutions of the Algorithms courses of the Princeton University in Coursera.
Part I covers elementary data structures, sorting, and searching algorithms. Part II focuses on graph- and string-processing algorithms.
The details of the courses can fe found in:
The src folder contains the solutions for each week in the following structure:
Algorithms, Part I
Algorithms, Part II
The Gradle project creates for each assignment a task that will remove for each file, the package information and will put then in a zip file ready to submit to the Coursera platform. Before creating the Zip file, it will run the tests, SpotBugs, PDM, and CheckStyle to verify the quality of the solution.