{"id":27636164,"url":"https://github.com/andsarr/algorithms_princeton_template","last_synced_at":"2025-04-23T20:33:07.281Z","repository":{"id":56164334,"uuid":"200478565","full_name":"andsarr/algorithms_princeton_template","owner":"andsarr","description":"Coursera Programming Assignments template for the Princeton's  Algorithms course","archived":false,"fork":false,"pushed_at":"2020-11-23T10:07:28.000Z","size":30673,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-07-30T17:55:37.602Z","etag":null,"topics":["algorithms","analysis-algorithms","coursera","data-structures","java","princeton-algorithms"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andsarr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null}},"created_at":"2019-08-04T10:22:58.000Z","updated_at":"2024-02-29T19:45:54.000Z","dependencies_parsed_at":"2022-08-15T13:50:57.319Z","dependency_job_id":null,"html_url":"https://github.com/andsarr/algorithms_princeton_template","commit_stats":null,"previous_names":["andsarr/algorithms_princeton_template"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andsarr%2Falgorithms_princeton_template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andsarr%2Falgorithms_princeton_template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andsarr%2Falgorithms_princeton_template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andsarr%2Falgorithms_princeton_template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andsarr","download_url":"https://codeload.github.com/andsarr/algorithms_princeton_template/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250510123,"owners_count":21442558,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithms","analysis-algorithms","coursera","data-structures","java","princeton-algorithms"],"created_at":"2025-04-23T20:33:06.701Z","updated_at":"2025-04-23T20:33:07.273Z","avatar_url":"https://github.com/andsarr.png","language":"Java","readme":"# Algorithms. \nSolutions of the Algorithms courses of the [Princeton University](https://www.cs.princeton.edu/)  in Coursera.\n\nPart I covers elementary data structures, sorting, and searching algorithms. Part II focuses on graph- and string-processing algorithms.\n\nThe details of the courses can fe found in:\n\n+ [Algorithms, Part I](https://www.coursera.org/learn/algorithms-part1)\n+ [Algorithms, Part II](https://www.coursera.org/learn/algorithms-part2)\n\n## Structure \n\nThe src folder contains the solutions for each week in the following structure:\n\n+ Algorithms, Part I\n  + [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).\n  + [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). \n  + [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).\n  + [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).\n  + [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). \n\n+ Algorithms, Part II\n    + [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). \n    + [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). \n\n\n#### Note\n  The Gradle project creates for each assignment a task that will remove for each file, the package information and will put then\n in a zip file ready to submit to the Coursera platform. \n   Before creating the Zip file, it will run the tests, SpotBugs, PDM, and CheckStyle to verify the quality of the solution.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandsarr%2Falgorithms_princeton_template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandsarr%2Falgorithms_princeton_template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandsarr%2Falgorithms_princeton_template/lists"}