{"id":23461599,"url":"https://github.com/tonywu3027/princeton-algorithms","last_synced_at":"2025-07-29T16:34:53.120Z","repository":{"id":49352451,"uuid":"516482310","full_name":"TonyWu3027/princeton-algorithms","owner":"TonyWu3027","description":"My solutions to the Princeton Algorithms Courses programming assignments on Coursera.","archived":false,"fork":false,"pushed_at":"2022-09-25T19:18:57.000Z","size":3524,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T08:45:12.206Z","etag":null,"topics":["algorithms","coursera","princeton-algs4"],"latest_commit_sha":null,"homepage":"","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/TonyWu3027.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":null,"security":null,"support":null}},"created_at":"2022-07-21T18:31:41.000Z","updated_at":"2022-08-22T03:38:47.000Z","dependencies_parsed_at":"2023-01-18T19:45:22.465Z","dependency_job_id":null,"html_url":"https://github.com/TonyWu3027/princeton-algorithms","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TonyWu3027/princeton-algorithms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyWu3027%2Fprinceton-algorithms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyWu3027%2Fprinceton-algorithms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyWu3027%2Fprinceton-algorithms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyWu3027%2Fprinceton-algorithms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TonyWu3027","download_url":"https://codeload.github.com/TonyWu3027/princeton-algorithms/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyWu3027%2Fprinceton-algorithms/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267718279,"owners_count":24133448,"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","status":"online","status_checked_at":"2025-07-29T02:00:12.549Z","response_time":2574,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","coursera","princeton-algs4"],"created_at":"2024-12-24T07:45:35.661Z","updated_at":"2025-07-29T16:34:53.085Z","avatar_url":"https://github.com/TonyWu3027.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# princeton-algorithms\n\nMy solutions to the Princeton Algorithms Courses: [Algorithms, Part I](https://www.coursera.org/learn/algorithms-part1) and [Algorithms, Part II](https://www.coursera.org/learn/algorithms-part2) programming assignments on Coursera.\n\n## Quick Start\n\nEach project directory comes with the following items:\n\n- Java source code: these are the code submitted to the AutoGrader\n- `Makefile`: which provides 2 routines\n  - `make submit`: which will compress the Java source code into a `.zip` in `out/` for submitting to the AutoGrader\n  - `make clean`: remove directory `out/`\n- `logo.png`: a nicely looking logo for each project\n- `.gitignore`: which ignores all other files that came with the project boilerplate\n\nTherefore, project-provided resources such as `algs4.jar`, testing clients, testing data and IDEA workspace settings are not managed by the repo. Please refer to the Project Specifications and Environment Setup for the latest resources of this such.\n\n## Projects\n\n|                   Project                   |           Code            |                                             Specification                                             | Grade |\n|:-------------------------------------------:|:-------------------------:|:-----------------------------------------------------------------------------------------------------:|:-----:|\n|   ![Percolation](./percolation/logo.png)    | [Code 💻](./percolation/) | [Specification 📖](https://coursera.cs.princeton.edu/algs4/assignments/percolation/specification.php) |  100  |\n| ![Deques and Randomised](./queues/logo.png) |   [Code 💻](./queues/)    |   [Specification 📖](https://coursera.cs.princeton.edu/algs4/assignments/queues/specification.php)    |  100  |\n|           ***Collinear Points***            |  [Code 💻](./collinear/)  |  [Specification 📖](https://coursera.cs.princeton.edu/algs4/assignments/collinear/specification.php)  |  100  |\n|       ![8 Puzzle](./8puzzle/logo.png)       |   [Code 💻](./8puzzle/)   |   [Specification 📖](https://coursera.cs.princeton.edu/algs4/assignments/8puzzle/specification.php)   |  100  |\n|       ![Kd-Trees](./kdtree/logo.png)        |   [Code 💻](./kdtree/)    |   [Specification 📖](https://coursera.cs.princeton.edu/algs4/assignments/kdtree/specification.php)    |  100  |\n|       ![WordNet](./wordnet/logo.png)        |   [Code 💻](./wordnet/)   |   [Specification 📖](https://coursera.cs.princeton.edu/algs4/assignments/wordnet/specification.php)   |  100  |\n|      ![Seam Carving](./seam/logo.png)       |    [Code 💻](./seam/)     |    [Specification 📖](https://coursera.cs.princeton.edu/algs4/assignments/seam/specification.php)     |  100  |\n\n## Useful Resources\n\nHere are some relevant resources that one might find useful.\n\n- Environment Setup ([Mac](https://lift.cs.princeton.edu/java/mac/index.php), [Windows](https://lift.cs.princeton.edu/java/windows/), [Linux](https://lift.cs.princeton.edu/java/linux/)): a tutorial on how to set up the development environment locally.\n- [Booksite](https://algs4.cs.princeton.edu/): the booksite for *Algorithms, 4th Edition* (Sedgewick and Wayne, 2011).\n- [Code Repositories](https://algs4.cs.princeton.edu/code/): the Java source codes in the lectures and in the book.\n- [`edu.princeton.cs.algs4` Javadoc](https://algs4.cs.princeton.edu/code/javadoc/): the Javadoc for the `edu.princeton.cs.algs4` package.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftonywu3027%2Fprinceton-algorithms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftonywu3027%2Fprinceton-algorithms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftonywu3027%2Fprinceton-algorithms/lists"}