{"adoption": {"forks": 309, "observed_at": "2026-08-28T04:04:20.961015+00:00", "stars": 1317}, "canonical_url": "https://ross.abutalabs.com/products/the-algorithms-ruby", "card": {"archived": false, "artifact_type": "learning-resource", "description": "All algorithms implemented in Ruby", "domain": ["education", "programming-languages", "tutorials"], "enriched": true, "function": ["developer-tools"], "health_score": 59, "homepage": null, "language": "Ruby", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["TheAlgorithms/Ruby", "TheAlgorithms/Algorithms-Explanation"], "name": "The Algorithms - Ruby", "platform": ["cross-platform"], "pushed_at": "2026-01-31T09:56:54+00:00", "repo": "TheAlgorithms/Ruby", "stars": 1317, "tags": ["data-structures", "algorithms-explained", "ruby", "computer-science", "interview-prep", "open-education", "algorithms"], "topics": ["algorithms", "data-structures", "hacktoberfest", "ruby", "algorithms-implemented", "searches", "sorting-algorithms", "interview", "community-driven"], "urls": [], "use_cases": ["learn how common algorithms work with plain-language explanations", "find Ruby implementations of sorting, searching, and data structures", "prepare for coding interviews by studying algorithm explanations", "reference algorithm pseudocode and examples while studying computer science", "contribute algorithm implementations or translations during hacktoberfest"], "what_it_is": "A collection of popular algorithms and data structures explained in simple language with examples, plus Ruby implementations in TheAlgorithms/Ruby. It serves as an educational reference linking explanations to code in various programming languages.", "when_to_avoid": ["you need a production-grade, performance-optimized algorithm library for an application", "you need algorithms in a language other than those covered by TheAlgorithms projects", "you need guaranteed correctness and maintenance for mission-critical code"], "when_to_choose": ["you want to understand algorithms conceptually before reading code", "you need idiomatic Ruby examples of classic algorithms and data structures", "you are a student or educator looking for free, multilingual algorithm explanations"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/TheAlgorithms/Ruby", "repo": "TheAlgorithms/Ruby", "role": "main", "score": 62}, {"path": "/repos/TheAlgorithms/Algorithms-Explanation", "repo": "TheAlgorithms/Algorithms-Explanation", "role": "docs", "score": 54}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.961015+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:36:55.857203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8495b731513ce4e642e94ab5b0bb3465e88f8ada68cb31eeeab8031c3b898659", "fetched_at": "2026-08-28T04:04:20.961015+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheAlgorithms/Ruby"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.961015+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:36:55.857203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8495b731513ce4e642e94ab5b0bb3465e88f8ada68cb31eeeab8031c3b898659", "fetched_at": "2026-08-28T04:04:20.961015+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheAlgorithms/Ruby"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:36:55.857203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8495b731513ce4e642e94ab5b0bb3465e88f8ada68cb31eeeab8031c3b898659", "fetched_at": "2026-08-28T04:04:20.961015+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheAlgorithms/Ruby"}], "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:04:20.961015+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.961015+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.961015+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:36:55.857203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8495b731513ce4e642e94ab5b0bb3465e88f8ada68cb31eeeab8031c3b898659", "fetched_at": "2026-08-28T04:04:20.961015+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheAlgorithms/Ruby"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.961015+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.961015+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:36:55.857203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8495b731513ce4e642e94ab5b0bb3465e88f8ada68cb31eeeab8031c3b898659", "fetched_at": "2026-08-28T04:04:20.961015+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheAlgorithms/Ruby"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.961015+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.961015+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.961015+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:36:55.857203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8495b731513ce4e642e94ab5b0bb3465e88f8ada68cb31eeeab8031c3b898659", "fetched_at": "2026-08-28T04:04:20.961015+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheAlgorithms/Ruby"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.961015+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.961015+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:36:55.857203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8495b731513ce4e642e94ab5b0bb3465e88f8ada68cb31eeeab8031c3b898659", "fetched_at": "2026-08-28T04:04:20.961015+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheAlgorithms/Ruby"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:36:55.857203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8495b731513ce4e642e94ab5b0bb3465e88f8ada68cb31eeeab8031c3b898659", "fetched_at": "2026-08-28T04:04:20.961015+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheAlgorithms/Ruby"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:36:55.857203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8495b731513ce4e642e94ab5b0bb3465e88f8ada68cb31eeeab8031c3b898659", "fetched_at": "2026-08-28T04:04:20.961015+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheAlgorithms/Ruby"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:36:55.857203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8495b731513ce4e642e94ab5b0bb3465e88f8ada68cb31eeeab8031c3b898659", "fetched_at": "2026-08-28T04:04:20.961015+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheAlgorithms/Ruby"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 65, "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": 3691, "days_push": 214, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 62, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}