https://github.com/andsarr/algorithms_princeton_template
Coursera Programming Assignments template for the Princeton's Algorithms course
https://github.com/andsarr/algorithms_princeton_template
algorithms analysis-algorithms coursera data-structures java princeton-algorithms
Last synced: 24 days ago
JSON representation
Coursera Programming Assignments template for the Princeton's Algorithms course
- Host: GitHub
- URL: https://github.com/andsarr/algorithms_princeton_template
- Owner: andsarr
- Created: 2019-08-04T10:22:58.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-11-23T10:07:28.000Z (over 4 years ago)
- Last Synced: 2024-07-30T17:55:37.602Z (10 months ago)
- Topics: algorithms, analysis-algorithms, coursera, data-structures, java, princeton-algorithms
- Language: Java
- Size: 29.3 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# Algorithms.
Solutions of the Algorithms courses of the [Princeton University](https://www.cs.princeton.edu/) 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:
+ [Algorithms, Part I](https://www.coursera.org/learn/algorithms-part1)
+ [Algorithms, Part II](https://www.coursera.org/learn/algorithms-part2)## Structure
The src folder contains the solutions for each week in the following structure:
+ Algorithms, Part I
+ [edu.princeton.cs.algorithms.percolation](src/main/java/edu/princeton/cs/algorithms/percolation): Solutions for the [Week 1](https://www.coursera.org/learn/algorithms-part1/home/week/1). The programming assignment specification could be found here: [Percolation](https://coursera.cs.princeton.edu/algs4/assignments/percolation/specification.php).
+ [edu.princeton.cs.algorithms.queues](src/main/java/edu/princeton/cs/algorithms/queues): Solutions for the [Week 2](https://www.coursera.org/learn/algorithms-part1/home/week/2). The programming assignment specification could be found here: [Deques and Randomized Queues](https://coursera.cs.princeton.edu/algs4/assignments/queues/specification.php).
+ [edu.princeton.cs.algorithms.collinearpoints](src/main/java/edu/princeton/cs/algorithms/collinearpoints): Solutions for the [Week 3](https://www.coursera.org/learn/algorithms-part1/home/week/3). The programming assignment specification could be found here: [Collinear Points](https://coursera.cs.princeton.edu/algs4/assignments/collinear/specification.php).
+ [edu.princeton.cs.algorithms.sliderpuzzle](src/main/java/edu/princeton/cs/algorithms/sliderpuzzle): Solutions for the [Week 4](https://www.coursera.org/learn/algorithms-part1/home/week/4). The programming assignment specification could be found here: [8 Puzzle](https://coursera.cs.princeton.edu/algs4/assignments/8puzzle/specification.php).
+ [edu.princeton.cs.algorithms.kdtrees](src/main/java/edu/princeton/cs/algorithms/kdtrees): Solutions for the [Week 5](https://www.coursera.org/learn/algorithms-part1/home/week/5). The programming assignment specification could be found here: [Kd-Trees](https://coursera.cs.princeton.edu/algs4/assignments/kdtree/specification.php).+ Algorithms, Part II
+ [edu.princeton.cs.algorithms.wordnet](src/main/java/edu/princeton/cs/algorithms/wordnet): Solutions for the [Week 1](https://www.coursera.org/learn/algorithms-part2/home/week/1). The programming assignment specification could be found here: [WordNet](https://coursera.cs.princeton.edu/algs4/assignments/wordnet/specification.php).
+ [edu.princeton.cs.algorithms.seam](src/main/java/edu/princeton/cs/algorithms/seam): Solutions for the [Week 2](https://www.coursera.org/learn/algorithms-part2/home/week/2). The programming assignment specification could be found here: [Seam Carving](https://coursera.cs.princeton.edu/algs4/assignments/seam/specification.php).#### Note
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.