{"adoption": {"forks": 272, "observed_at": "2026-08-28T04:03:32.053561+00:00", "stars": 1085}, "canonical_url": "https://ross.abutalabs.com/products/algorithms-and-data-structures", "card": {"archived": false, "artifact_type": "learning-resource", "description": ":abacus: Algorithms and Data Structures in several Programming Languages", "domain": ["education", "programming-languages", "tutorials"], "enriched": true, "function": ["developer-tools"], "health_score": 79, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["kelvins/algorithms-and-data-structures"], "name": "kelvins/algorithms-and-data-structures", "platform": ["cross-platform"], "pushed_at": "2026-08-17T00:27:06+00:00", "repo": "kelvins/algorithms-and-data-structures", "stars": 1085, "tags": ["data-structures", "sorting-algorithms", "searching-algorithms", "interview-prep", "competitive-programming", "multi-language", "hacktoberfest", "algorithms"], "topics": ["algorithms", "education", "hacktoberfest", "learning", "practice", "sorting-algorithms", "data-structures-and-algorithms", "searching-algorithms"], "urls": [], "use_cases": ["learn sorting algorithms with implementations in multiple languages", "study data structures for coding interviews", "compare algorithm implementations across languages", "practice classic computer science problems", "find reference implementations of searching algorithms", "contribute to an open-source educational algorithms repository"], "what_it_is": "A curated collection of classic algorithms and data structures implemented in many programming languages including C, C++, Java, Python, Go, Ruby, JavaScript, Swift, Rust, Scala, and Kotlin. It also includes extra problems commonly encountered in programming challenges and interviews.", "when_to_avoid": ["you need a production-ready, optimized algorithm library for an application", "you need a maintained package with APIs, tests, and versioned releases", "you need specialized or advanced algorithms not covered by classic CS topics"], "when_to_choose": ["you want to learn or review algorithms and data structures with real code examples", "you need to see the same algorithm implemented in different programming languages", "you are preparing for technical interviews or programming challenges", "you want a beginner-friendly open-source project to contribute to"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/algorithms-and-data-structures", "repo": "kelvins/algorithms-and-data-structures", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.053561+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:49:49.182833+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1f678f84971ad390f6211cde5501897bfaed9c1ed3132238840a23fc2c3af77", "fetched_at": "2026-08-28T04:03:32.053561+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kelvins/algorithms-and-data-structures"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.053561+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:49:49.182833+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1f678f84971ad390f6211cde5501897bfaed9c1ed3132238840a23fc2c3af77", "fetched_at": "2026-08-28T04:03:32.053561+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kelvins/algorithms-and-data-structures"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:49:49.182833+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1f678f84971ad390f6211cde5501897bfaed9c1ed3132238840a23fc2c3af77", "fetched_at": "2026-08-28T04:03:32.053561+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kelvins/algorithms-and-data-structures"}], "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:03:32.053561+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.053561+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.053561+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:49:49.182833+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1f678f84971ad390f6211cde5501897bfaed9c1ed3132238840a23fc2c3af77", "fetched_at": "2026-08-28T04:03:32.053561+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kelvins/algorithms-and-data-structures"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.053561+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.053561+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:49:49.182833+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1f678f84971ad390f6211cde5501897bfaed9c1ed3132238840a23fc2c3af77", "fetched_at": "2026-08-28T04:03:32.053561+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kelvins/algorithms-and-data-structures"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.053561+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.053561+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.053561+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:49:49.182833+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1f678f84971ad390f6211cde5501897bfaed9c1ed3132238840a23fc2c3af77", "fetched_at": "2026-08-28T04:03:32.053561+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kelvins/algorithms-and-data-structures"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.053561+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.053561+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:49:49.182833+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1f678f84971ad390f6211cde5501897bfaed9c1ed3132238840a23fc2c3af77", "fetched_at": "2026-08-28T04:03:32.053561+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kelvins/algorithms-and-data-structures"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:49:49.182833+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1f678f84971ad390f6211cde5501897bfaed9c1ed3132238840a23fc2c3af77", "fetched_at": "2026-08-28T04:03:32.053561+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kelvins/algorithms-and-data-structures"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:49:49.182833+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1f678f84971ad390f6211cde5501897bfaed9c1ed3132238840a23fc2c3af77", "fetched_at": "2026-08-28T04:03:32.053561+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kelvins/algorithms-and-data-structures"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:49:49.182833+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1f678f84971ad390f6211cde5501897bfaed9c1ed3132238840a23fc2c3af77", "fetched_at": "2026-08-28T04:03:32.053561+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kelvins/algorithms-and-data-structures"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4143, "days_push": 17, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}