{"id":23049993,"url":"https://github.com/nojronatron/java-code-challenges","last_synced_at":"2026-04-18T00:06:36.543Z","repository":{"id":58887910,"uuid":"533961560","full_name":"nojronatron/java-code-challenges","owner":"nojronatron","description":"Exercising and building data structure and algorithm experience in Java","archived":false,"fork":false,"pushed_at":"2023-07-05T23:48:00.000Z","size":461,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-03T03:29:16.474Z","etag":null,"topics":["algorithms","challenges","gradle","java","unit-testing","yaml"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nojronatron.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-07T22:22:04.000Z","updated_at":"2023-03-08T19:03:58.000Z","dependencies_parsed_at":"2025-02-08T17:38:37.086Z","dependency_job_id":null,"html_url":"https://github.com/nojronatron/java-code-challenges","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nojronatron/java-code-challenges","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nojronatron%2Fjava-code-challenges","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nojronatron%2Fjava-code-challenges/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nojronatron%2Fjava-code-challenges/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nojronatron%2Fjava-code-challenges/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nojronatron","download_url":"https://codeload.github.com/nojronatron/java-code-challenges/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nojronatron%2Fjava-code-challenges/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262950351,"owners_count":23389644,"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","challenges","gradle","java","unit-testing","yaml"],"created_at":"2024-12-15T23:18:33.749Z","updated_at":"2026-04-18T00:06:31.520Z","avatar_url":"https://github.com/nojronatron.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Java Code Challenges\n\nThis project will be used to store Java Code Challenges worked on my own time.\n\n## About This Repository\n\nThe plan is to have many Packages stored and updated here along with test libraries, readmes, and other supporting files.\n\nWhile Gradle treats this repository as a single project, it is just a container for these packages and files.\n\nSome Packages will contain core algorithm and data structures, others will contain code that relies on those core structures, completing code challenges, and implementing unit tests.\n\n## Building and Testing Libraries\n\nJava JDK: temurin-17-jdk-amd64\n\nGradle: 7.4.2\n\nBuild: `./gradlew build`\n\nTest: `./gradlew test`\n\nTest results pretty html output: 'java-code-challenges/lib/build/reports/tests/test/index.html'\n\n## Index of Libraries\n\nThe following index links to readme files specific for each data structure and code challenge in the base library.\n\n- [x] [Linked Lists](docs/readme-linkedlist.md)\n- [x] [Queues](docs/readme-queues.md)\n- [x] [Stacks](docs/readme-stacks.md)\n- [x] [Trees](docs/readme-trees.md)\n- [x] [Hash Tables](docs/readme-hashtable.md)\n- [x] [Graphs](docs/readme-graphs.md)\n- [ ] [Sorting Algorithms](docs/readme-sortingAlgorithms.md)\n- [x] Challenge: [Connect Two Binary Trees](docs/readme-connectBinaryTrees.md)\n- [x] Binary Tree Challenge: [Count Leaf Nodes](docs/readme-leafCounterChallenge.md)\n- [x] Hashtable Challenge: [Find Most Common Word](docs/readme-mostCommonWordChallenge.md)\n- [x] Hashtable Challenge: [String Has Unique Characters](docs/readme-uniqueCharsInString.md)\n- [x] Linked List Challenge: [Browser Navigation History](docs/readme-browserNavHistoryChallenge.md)\n- [x] Stack Challenge: [Anagram Expert](docs/readme-anagramChallenge.md)\n- [x] Hashtable Challenge: [Palindrome Expert](docs/readme-palindromeNonChallenge.md)\n- [x] Tree Challenge: [Sprinkler Water Usage](docs/readme-sprinklerWaterUsageChallenge.md)\n- [ ] Graph Challenge: [Sprinkler Water Usage](docs/readme-sprinklerWaterUsageChallenge.md)\n- [x] Challenge: Count instances of a character in a text file.\n- [x] Challenge: [Convert Integer to Roman Numeral](docs/readme-intToRomanNumeralChallenge.md)\n- [x] Challenge: [Rotate 3x3 Matrix Of Integers](docs/readme-rotateIntegerMatrixChallenge.md)\n- [x] Challenge: [Largest Possible Product](docs/readme-largestPossibleProductChallenge.md)\n- [x] Challenge: [Sum Rows in 2D Array](docs/readme-sumRowsIn2DArrayChallenge.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnojronatron%2Fjava-code-challenges","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnojronatron%2Fjava-code-challenges","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnojronatron%2Fjava-code-challenges/lists"}