{"adoption": {"forks": 1838, "observed_at": "2026-08-28T04:08:52.832467+00:00", "stars": 4523}, "canonical_url": "https://ross.abutalabs.com/products/java-algorithms-implementation", "card": {"archived": false, "artifact_type": "library", "description": "Algorithms and Data Structures implemented in Java", "domain": ["developer-tools", "education"], "enriched": true, "function": ["developer-tools"], "health_score": 20, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["phishman3579/java-algorithms-implementation"], "name": "phishman3579/java-algorithms-implementation", "platform": ["jvm"], "pushed_at": "2022-12-05T03:25:28+00:00", "repo": "phishman3579/java-algorithms-implementation", "stars": 4523, "tags": ["data-structures", "sorting", "graph-algorithms", "search-algorithms", "educational", "java", "algorithms"], "topics": ["java", "algorithm", "sort", "graph", "tree", "data-structures"], "urls": [], "use_cases": ["learn how classic data structures like AVL trees and B-trees are implemented in Java", "study reference implementations of sorting and graph algorithms", "find readable Java code for tries, heaps, and Fenwick trees", "prepare for coding interviews by reviewing algorithm implementations", "use as a teaching resource for computer science courses"], "what_it_is": "A collection of algorithms and data structures implemented in Java, written for correctness and readability rather than performance. It covers trees, graphs, sorts, searches, math, and string functions from academic and professional work.", "when_to_avoid": ["you need production-grade, performance-optimized data structures (prefer the JDK or high-performance libraries)", "you need actively maintained code with recent updates and support", "you need algorithms in a language other than Java"], "when_to_choose": ["you want readable, educational Java implementations of common algorithms and data structures", "you are studying or teaching algorithms and want reference code", "you need a quick reference for how a specific data structure works"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/java-algorithms-implementation", "repo": "phishman3579/java-algorithms-implementation", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.832467+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:20:16.398126+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6399cc4398f52fc3b52f051e2f1bed590d3ec1293e66a37a20cc9766064e80f", "fetched_at": "2026-08-28T04:08:52.832467+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phishman3579/java-algorithms-implementation"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.832467+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:20:16.398126+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6399cc4398f52fc3b52f051e2f1bed590d3ec1293e66a37a20cc9766064e80f", "fetched_at": "2026-08-28T04:08:52.832467+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phishman3579/java-algorithms-implementation"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:20:16.398126+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6399cc4398f52fc3b52f051e2f1bed590d3ec1293e66a37a20cc9766064e80f", "fetched_at": "2026-08-28T04:08:52.832467+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phishman3579/java-algorithms-implementation"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.832467+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.832467+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.832467+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:20:16.398126+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6399cc4398f52fc3b52f051e2f1bed590d3ec1293e66a37a20cc9766064e80f", "fetched_at": "2026-08-28T04:08:52.832467+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phishman3579/java-algorithms-implementation"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.832467+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.832467+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:20:16.398126+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6399cc4398f52fc3b52f051e2f1bed590d3ec1293e66a37a20cc9766064e80f", "fetched_at": "2026-08-28T04:08:52.832467+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phishman3579/java-algorithms-implementation"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.832467+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.832467+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.832467+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:20:16.398126+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6399cc4398f52fc3b52f051e2f1bed590d3ec1293e66a37a20cc9766064e80f", "fetched_at": "2026-08-28T04:08:52.832467+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phishman3579/java-algorithms-implementation"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.832467+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.832467+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:20:16.398126+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6399cc4398f52fc3b52f051e2f1bed590d3ec1293e66a37a20cc9766064e80f", "fetched_at": "2026-08-28T04:08:52.832467+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phishman3579/java-algorithms-implementation"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:20:16.398126+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6399cc4398f52fc3b52f051e2f1bed590d3ec1293e66a37a20cc9766064e80f", "fetched_at": "2026-08-28T04:08:52.832467+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phishman3579/java-algorithms-implementation"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:20:16.398126+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6399cc4398f52fc3b52f051e2f1bed590d3ec1293e66a37a20cc9766064e80f", "fetched_at": "2026-08-28T04:08:52.832467+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phishman3579/java-algorithms-implementation"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:20:16.398126+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6399cc4398f52fc3b52f051e2f1bed590d3ec1293e66a37a20cc9766064e80f", "fetched_at": "2026-08-28T04:08:52.832467+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phishman3579/java-algorithms-implementation"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4669, "days_push": 1367, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}