{"adoption": {"forks": 139, "observed_at": "2026-08-28T04:03:41.917349+00:00", "stars": 1128}, "canonical_url": "https://ross.abutalabs.com/products/marcosfede-algorithms", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Solved algorithms and data structures problems in many languages", "domain": ["education", "programming-languages", "tutorials"], "enriched": true, "function": ["developer-tools"], "health_score": 20, "homepage": null, "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["marcosfede/algorithms"], "name": "marcosfede/algorithms", "platform": ["python", "go", "rust", "cpp", "cross-platform"], "pushed_at": "2024-12-13T12:41:58+00:00", "repo": "marcosfede/algorithms", "stars": 1128, "tags": ["data-structures", "competitive-programming", "interview-preparation", "multi-language", "code-jam", "study-material", "algorithms", "javascript"], "topics": ["algorithm", "python", "ruby", "golang", "go", "javascript", "competitive-programming", "data-structures", "interview", "interview-practice", "language", "bfs", "heap", "graph", "hacktoberfest"], "urls": [], "use_cases": ["study algorithms and data structures with worked solutions", "compare the same algorithm implemented in different programming languages", "prepare for coding interviews with practice problems", "learn a new programming language through familiar algorithm problems", "review competitive programming solutions from Google Code Jam", "find reference implementations of graphs, heaps, BFS, and other classic structures"], "what_it_is": "A collection of solved algorithm and data structure problems implemented in many programming languages including Python, Go, Rust, JavaScript, C++, and others. It serves as a learning and comparison resource inspired by keon/algorithms, including competitive programming solutions like Google Code Jam problems.", "when_to_avoid": ["you need a production-ready, tested algorithm library to import into your application", "you need guaranteed-correct, maintained implementations rather than educational solutions", "you need a single-language package with API documentation"], "when_to_choose": ["you want to learn or compare algorithms across multiple languages", "you are preparing for technical interviews and want example solutions", "you want reference implementations of classic data structures and competitive programming problems"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/marcosfede-algorithms", "repo": "marcosfede/algorithms", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.917349+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:38:33.707589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bec0b1aebcc89dae1e94817fa69ded140ebbb7dfb28ec6a33f1a7f6d929fb920", "fetched_at": "2026-08-28T04:03:41.917349+00:00", "kind": "readme", "missing": false, "url": "https://github.com/marcosfede/algorithms"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.917349+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:38:33.707589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bec0b1aebcc89dae1e94817fa69ded140ebbb7dfb28ec6a33f1a7f6d929fb920", "fetched_at": "2026-08-28T04:03:41.917349+00:00", "kind": "readme", "missing": false, "url": "https://github.com/marcosfede/algorithms"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:38:33.707589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bec0b1aebcc89dae1e94817fa69ded140ebbb7dfb28ec6a33f1a7f6d929fb920", "fetched_at": "2026-08-28T04:03:41.917349+00:00", "kind": "readme", "missing": false, "url": "https://github.com/marcosfede/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:03:41.917349+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.917349+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.917349+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:38:33.707589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bec0b1aebcc89dae1e94817fa69ded140ebbb7dfb28ec6a33f1a7f6d929fb920", "fetched_at": "2026-08-28T04:03:41.917349+00:00", "kind": "readme", "missing": false, "url": "https://github.com/marcosfede/algorithms"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.917349+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.917349+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:38:33.707589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bec0b1aebcc89dae1e94817fa69ded140ebbb7dfb28ec6a33f1a7f6d929fb920", "fetched_at": "2026-08-28T04:03:41.917349+00:00", "kind": "readme", "missing": false, "url": "https://github.com/marcosfede/algorithms"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.917349+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.917349+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.917349+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:38:33.707589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bec0b1aebcc89dae1e94817fa69ded140ebbb7dfb28ec6a33f1a7f6d929fb920", "fetched_at": "2026-08-28T04:03:41.917349+00:00", "kind": "readme", "missing": false, "url": "https://github.com/marcosfede/algorithms"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.917349+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.917349+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:38:33.707589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bec0b1aebcc89dae1e94817fa69ded140ebbb7dfb28ec6a33f1a7f6d929fb920", "fetched_at": "2026-08-28T04:03:41.917349+00:00", "kind": "readme", "missing": false, "url": "https://github.com/marcosfede/algorithms"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:38:33.707589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bec0b1aebcc89dae1e94817fa69ded140ebbb7dfb28ec6a33f1a7f6d929fb920", "fetched_at": "2026-08-28T04:03:41.917349+00:00", "kind": "readme", "missing": false, "url": "https://github.com/marcosfede/algorithms"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:38:33.707589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bec0b1aebcc89dae1e94817fa69ded140ebbb7dfb28ec6a33f1a7f6d929fb920", "fetched_at": "2026-08-28T04:03:41.917349+00:00", "kind": "readme", "missing": false, "url": "https://github.com/marcosfede/algorithms"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:38:33.707589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bec0b1aebcc89dae1e94817fa69ded140ebbb7dfb28ec6a33f1a7f6d929fb920", "fetched_at": "2026-08-28T04:03:41.917349+00:00", "kind": "readme", "missing": false, "url": "https://github.com/marcosfede/algorithms"}], "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": 3411, "days_push": 628, "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}}