{"adoption": {"forks": 4515, "observed_at": "2026-08-28T04:11:27.058569+00:00", "stars": 18720}, "canonical_url": "https://ross.abutalabs.com/products/algorithms", "card": {"archived": false, "artifact_type": "learning-resource", "description": "A collection of algorithms and data structures", "domain": ["education", "programming-languages", "tutorials"], "enriched": true, "function": ["math", "search-engine", "developer-tools"], "health_score": 73, "homepage": null, "language": "Java", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["williamfiset/algorithms", "williamfiset/DEPRECATED-data-structures"], "name": "Algorithms", "platform": ["jvm", "cross-platform"], "pushed_at": "2026-06-23T09:33:06+00:00", "repo": "williamfiset/algorithms", "stars": 18720, "tags": ["data-structures", "graph-theory", "dynamic-programming", "sorting", "java", "interview-preparation", "computer-science", "bazel", "algorithms"], "topics": ["algorithms", "linear-algebra", "graph-theory", "search-algorithms", "strings", "sorting-algorithms", "dynamic-programming", "geometry", "mathematics", "dijkstra", "search-algorithm", "tree-algorithms", "algorithm", "maxflow", "adjacency", "edmonds-karp-algorithm", "adjacency-matrix", "nlog", "matrix-multiplication", "traveling-salesman"], "urls": [], "use_cases": ["study algorithms and data structures with working Java code", "prepare for coding interviews", "find reference implementations of Dijkstra, max flow, or TSP", "learn graph theory algorithms with video walkthroughs", "copy well-tested implementations of trees, heaps, and sorting algorithms", "understand dynamic programming through examples"], "what_it_is": "A well-documented Java library of classic algorithms and data structures (graph theory, sorting, dynamic programming, trees, geometry, etc.) with companion video explanations. It serves both as reference implementations and as an educational resource for learning algorithms.", "when_to_avoid": ["you need a production-ready algorithm library with package management (use a Maven artifact instead)", "you work in a language other than Java", "you need high-performance, optimized implementations rather than educational clarity"], "when_to_choose": ["you want clean, tested Java implementations of common algorithms", "you prefer learning from code paired with video explanations", "you need reference code for interview or coursework preparation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/williamfiset/algorithms", "repo": "williamfiset/algorithms", "role": "main", "score": 72}, {"path": "/repos/williamfiset/DEPRECATED-data-structures", "repo": "williamfiset/DEPRECATED-data-structures", "role": "mirror", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.058569+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:01:19.391343+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc0076f7529f1ad78134246daef8dea9864df10cf5d23b9d1c8c098391bd7757", "fetched_at": "2026-08-28T04:11:27.058569+00:00", "kind": "readme", "missing": false, "url": "https://github.com/williamfiset/algorithms"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.058569+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:01:19.391343+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc0076f7529f1ad78134246daef8dea9864df10cf5d23b9d1c8c098391bd7757", "fetched_at": "2026-08-28T04:11:27.058569+00:00", "kind": "readme", "missing": false, "url": "https://github.com/williamfiset/algorithms"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:01:19.391343+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc0076f7529f1ad78134246daef8dea9864df10cf5d23b9d1c8c098391bd7757", "fetched_at": "2026-08-28T04:11:27.058569+00:00", "kind": "readme", "missing": false, "url": "https://github.com/williamfiset/algorithms"}], "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:11:27.058569+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.058569+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.058569+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:01:19.391343+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc0076f7529f1ad78134246daef8dea9864df10cf5d23b9d1c8c098391bd7757", "fetched_at": "2026-08-28T04:11:27.058569+00:00", "kind": "readme", "missing": false, "url": "https://github.com/williamfiset/algorithms"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.058569+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.058569+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:01:19.391343+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc0076f7529f1ad78134246daef8dea9864df10cf5d23b9d1c8c098391bd7757", "fetched_at": "2026-08-28T04:11:27.058569+00:00", "kind": "readme", "missing": false, "url": "https://github.com/williamfiset/algorithms"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.058569+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.058569+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.058569+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:01:19.391343+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc0076f7529f1ad78134246daef8dea9864df10cf5d23b9d1c8c098391bd7757", "fetched_at": "2026-08-28T04:11:27.058569+00:00", "kind": "readme", "missing": false, "url": "https://github.com/williamfiset/algorithms"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.058569+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.058569+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:01:19.391343+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc0076f7529f1ad78134246daef8dea9864df10cf5d23b9d1c8c098391bd7757", "fetched_at": "2026-08-28T04:11:27.058569+00:00", "kind": "readme", "missing": false, "url": "https://github.com/williamfiset/algorithms"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:01:19.391343+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc0076f7529f1ad78134246daef8dea9864df10cf5d23b9d1c8c098391bd7757", "fetched_at": "2026-08-28T04:11:27.058569+00:00", "kind": "readme", "missing": false, "url": "https://github.com/williamfiset/algorithms"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:01:19.391343+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc0076f7529f1ad78134246daef8dea9864df10cf5d23b9d1c8c098391bd7757", "fetched_at": "2026-08-28T04:11:27.058569+00:00", "kind": "readme", "missing": false, "url": "https://github.com/williamfiset/algorithms"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:01:19.391343+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc0076f7529f1ad78134246daef8dea9864df10cf5d23b9d1c8c098391bd7757", "fetched_at": "2026-08-28T04:11:27.058569+00:00", "kind": "readme", "missing": false, "url": "https://github.com/williamfiset/algorithms"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 89, "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": 3455, "days_push": 71, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 72, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}