{"adoption": {"forks": 2879, "observed_at": "2026-08-28T04:09:26.883618+00:00", "stars": 5643}, "canonical_url": "https://ross.abutalabs.com/products/retos-programacion-2023", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Ejercicios de código semanales en 2023 de la comunidad MoureDev para practicar lógica en cualquier lenguaje de programación.", "domain": ["education", "programming-languages", "tutorials"], "enriched": true, "function": ["developer-tools"], "health_score": 76, "homepage": "https://retosdeprogramacion.com/semanales2023", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["mouredev/retos-programacion-2023"], "name": "mouredev/retos-programacion-2023", "platform": ["cross-platform"], "pushed_at": "2026-07-16T14:07:39+00:00", "repo": "mouredev/retos-programacion-2023", "stars": 5643, "tags": ["coding-challenges", "katas", "practice-exercises", "community", "logic-practice", "spanish", "algorithms"], "topics": ["challenges", "csharp", "go", "java", "javascript", "katas", "kotlin", "php", "python", "rust", "swift", "typescript", "dart", "logica-de-programacion", "retos", "retos-programacion", "ejercicios", "ejerciciosresueltos"], "urls": [], "use_cases": ["practice programming logic with weekly exercises", "find coding katas to improve problem-solving skills", "compare my solution to community solutions in different languages", "learn programming through small challenges", "prepare for coding interviews with practice problems", "solve fizz buzz style exercises in rust or go", "find beginner-friendly programming challenges in spanish"], "what_it_is": "A weekly programming challenge collection from the MoureDev community for 2023, with exercises solvable in any programming language. Each challenge includes problem statements, difficulty ratings, and community-contributed solutions across many languages.", "when_to_avoid": ["you need structured courses or tutorials rather than exercises", "you want production-ready code or libraries to reuse", "you need challenges in a language other than the ones covered by the community"], "when_to_choose": ["you want language-agnostic practice exercises with community solutions", "you prefer learning via small, independent weekly challenges", "you want solutions in many languages to compare approaches", "you are a beginner or intermediate developer building logic skills"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/retos-programacion-2023", "repo": "mouredev/retos-programacion-2023", "role": "main", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:26.883618+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:55:17.822012+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b64a94965339b5cab35e0340e37aef0fa0f6fa2bb604645abc832ee1622b45d", "fetched_at": "2026-08-28T04:09:26.883618+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mouredev/retos-programacion-2023"}, {"content_hash": "70c782d29102fc45ccd23bd8f7cab205f64f8d436125057227abc62a455ce51d", "fetched_at": "2026-08-29T08:49:48.780384+00:00", "kind": "homepage", "missing": false, "url": "https://retosdeprogramacion.com/semanales2023"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:26.883618+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:55:17.822012+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b64a94965339b5cab35e0340e37aef0fa0f6fa2bb604645abc832ee1622b45d", "fetched_at": "2026-08-28T04:09:26.883618+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mouredev/retos-programacion-2023"}, {"content_hash": "70c782d29102fc45ccd23bd8f7cab205f64f8d436125057227abc62a455ce51d", "fetched_at": "2026-08-29T08:49:48.780384+00:00", "kind": "homepage", "missing": false, "url": "https://retosdeprogramacion.com/semanales2023"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:55:17.822012+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b64a94965339b5cab35e0340e37aef0fa0f6fa2bb604645abc832ee1622b45d", "fetched_at": "2026-08-28T04:09:26.883618+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mouredev/retos-programacion-2023"}, {"content_hash": "70c782d29102fc45ccd23bd8f7cab205f64f8d436125057227abc62a455ce51d", "fetched_at": "2026-08-29T08:49:48.780384+00:00", "kind": "homepage", "missing": false, "url": "https://retosdeprogramacion.com/semanales2023"}], "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:09:26.883618+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:26.883618+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:26.883618+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:55:17.822012+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b64a94965339b5cab35e0340e37aef0fa0f6fa2bb604645abc832ee1622b45d", "fetched_at": "2026-08-28T04:09:26.883618+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mouredev/retos-programacion-2023"}, {"content_hash": "70c782d29102fc45ccd23bd8f7cab205f64f8d436125057227abc62a455ce51d", "fetched_at": "2026-08-29T08:49:48.780384+00:00", "kind": "homepage", "missing": false, "url": "https://retosdeprogramacion.com/semanales2023"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:26.883618+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:26.883618+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:55:17.822012+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b64a94965339b5cab35e0340e37aef0fa0f6fa2bb604645abc832ee1622b45d", "fetched_at": "2026-08-28T04:09:26.883618+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mouredev/retos-programacion-2023"}, {"content_hash": "70c782d29102fc45ccd23bd8f7cab205f64f8d436125057227abc62a455ce51d", "fetched_at": "2026-08-29T08:49:48.780384+00:00", "kind": "homepage", "missing": false, "url": "https://retosdeprogramacion.com/semanales2023"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:26.883618+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:26.883618+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:26.883618+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:55:17.822012+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b64a94965339b5cab35e0340e37aef0fa0f6fa2bb604645abc832ee1622b45d", "fetched_at": "2026-08-28T04:09:26.883618+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mouredev/retos-programacion-2023"}, {"content_hash": "70c782d29102fc45ccd23bd8f7cab205f64f8d436125057227abc62a455ce51d", "fetched_at": "2026-08-29T08:49:48.780384+00:00", "kind": "homepage", "missing": false, "url": "https://retosdeprogramacion.com/semanales2023"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:26.883618+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:26.883618+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:55:17.822012+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b64a94965339b5cab35e0340e37aef0fa0f6fa2bb604645abc832ee1622b45d", "fetched_at": "2026-08-28T04:09:26.883618+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mouredev/retos-programacion-2023"}, {"content_hash": "70c782d29102fc45ccd23bd8f7cab205f64f8d436125057227abc62a455ce51d", "fetched_at": "2026-08-29T08:49:48.780384+00:00", "kind": "homepage", "missing": false, "url": "https://retosdeprogramacion.com/semanales2023"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:55:17.822012+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b64a94965339b5cab35e0340e37aef0fa0f6fa2bb604645abc832ee1622b45d", "fetched_at": "2026-08-28T04:09:26.883618+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mouredev/retos-programacion-2023"}, {"content_hash": "70c782d29102fc45ccd23bd8f7cab205f64f8d436125057227abc62a455ce51d", "fetched_at": "2026-08-29T08:49:48.780384+00:00", "kind": "homepage", "missing": false, "url": "https://retosdeprogramacion.com/semanales2023"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:55:17.822012+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b64a94965339b5cab35e0340e37aef0fa0f6fa2bb604645abc832ee1622b45d", "fetched_at": "2026-08-28T04:09:26.883618+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mouredev/retos-programacion-2023"}, {"content_hash": "70c782d29102fc45ccd23bd8f7cab205f64f8d436125057227abc62a455ce51d", "fetched_at": "2026-08-29T08:49:48.780384+00:00", "kind": "homepage", "missing": false, "url": "https://retosdeprogramacion.com/semanales2023"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:55:17.822012+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b64a94965339b5cab35e0340e37aef0fa0f6fa2bb604645abc832ee1622b45d", "fetched_at": "2026-08-28T04:09:26.883618+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mouredev/retos-programacion-2023"}, {"content_hash": "70c782d29102fc45ccd23bd8f7cab205f64f8d436125057227abc62a455ce51d", "fetched_at": "2026-08-29T08:49:48.780384+00:00", "kind": "homepage", "missing": false, "url": "https://retosdeprogramacion.com/semanales2023"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 92, "longevity": 96, "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": 1350, "days_push": 48, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 73, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}