{"adoption": {"forks": 421, "observed_at": "2026-08-28T04:03:32.312756+00:00", "stars": 1087}, "canonical_url": "https://ross.abutalabs.com/products/get_better_at_cp_in_2_months", "card": {"archived": false, "artifact_type": "learning-resource", "description": "This contains the curriculum that I will follow to get better at Competitive Programming in 2 months.", "domain": ["tutorials", "education"], "enriched": true, "function": ["developer-tools"], "health_score": 20, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "active", "member_repos": ["sahilbansal17/Get_Better_at_CP_in_2_Months"], "name": "sahilbansal17/Get_Better_at_CP_in_2_Months", "platform": ["cross-platform"], "pushed_at": "2025-01-02T21:05:50+00:00", "repo": "sahilbansal17/Get_Better_at_CP_in_2_Months", "stars": 1087, "tags": ["competitive-programming", "curriculum", "data-structures", "algorithms", "study-plan", "codeforces", "leetcode", "dynamic-programming"], "topics": ["algorithm", "competitive-programming", "competitive-programming-contests", "competitive-coding", "competitiveprogramming", "competitive-sites", "competitive-programming-algorithms", "competitive-programming-reference", "data-structures", "algorithms", "algorithm-challenges", "algorithms-datastructures", "algorithms-and-data-structures", "algorithms-implemented", "algorithm-competitions", "algorithm-library"], "urls": [], "use_cases": ["plan a two-month competitive programming study schedule", "find curated dynamic programming practice problems", "prepare for Codeforces and AtCoder contests", "learn trees and graphs through graded problem lists", "track progress through an algorithms and data structures roadmap"], "what_it_is": "A curated two-month curriculum for improving at competitive programming, organized week by week with tutorials, curated problems, and contest links. It is a reference checklist repository rather than executable software.", "when_to_avoid": ["you need a runnable library or tool rather than a study guide", "you want a general software engineering interview prep resource", "you need a complete textbook-style explanation of algorithms"], "when_to_choose": ["you want a structured, time-boxed roadmap for competitive programming practice", "you need curated problem sets organized by topic and difficulty", "you are self-studying algorithms and data structures for contests"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/get_better_at_cp_in_2_months", "repo": "sahilbansal17/Get_Better_at_CP_in_2_Months", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.312756+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:49:29.236301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42c5631ad751918f7c1b92c356f21e83e53db3d5062931b74e3f0c227a9958b6", "fetched_at": "2026-08-28T04:03:32.312756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sahilbansal17/Get_Better_at_CP_in_2_Months"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.312756+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:49:29.236301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42c5631ad751918f7c1b92c356f21e83e53db3d5062931b74e3f0c227a9958b6", "fetched_at": "2026-08-28T04:03:32.312756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sahilbansal17/Get_Better_at_CP_in_2_Months"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:49:29.236301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42c5631ad751918f7c1b92c356f21e83e53db3d5062931b74e3f0c227a9958b6", "fetched_at": "2026-08-28T04:03:32.312756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sahilbansal17/Get_Better_at_CP_in_2_Months"}], "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.312756+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.312756+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.312756+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:49:29.236301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42c5631ad751918f7c1b92c356f21e83e53db3d5062931b74e3f0c227a9958b6", "fetched_at": "2026-08-28T04:03:32.312756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sahilbansal17/Get_Better_at_CP_in_2_Months"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.312756+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.312756+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:49:29.236301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42c5631ad751918f7c1b92c356f21e83e53db3d5062931b74e3f0c227a9958b6", "fetched_at": "2026-08-28T04:03:32.312756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sahilbansal17/Get_Better_at_CP_in_2_Months"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.312756+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.312756+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.312756+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:49:29.236301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42c5631ad751918f7c1b92c356f21e83e53db3d5062931b74e3f0c227a9958b6", "fetched_at": "2026-08-28T04:03:32.312756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sahilbansal17/Get_Better_at_CP_in_2_Months"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.312756+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.312756+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:49:29.236301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42c5631ad751918f7c1b92c356f21e83e53db3d5062931b74e3f0c227a9958b6", "fetched_at": "2026-08-28T04:03:32.312756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sahilbansal17/Get_Better_at_CP_in_2_Months"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:49:29.236301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42c5631ad751918f7c1b92c356f21e83e53db3d5062931b74e3f0c227a9958b6", "fetched_at": "2026-08-28T04:03:32.312756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sahilbansal17/Get_Better_at_CP_in_2_Months"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:49:29.236301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42c5631ad751918f7c1b92c356f21e83e53db3d5062931b74e3f0c227a9958b6", "fetched_at": "2026-08-28T04:03:32.312756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sahilbansal17/Get_Better_at_CP_in_2_Months"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:49:29.236301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42c5631ad751918f7c1b92c356f21e83e53db3d5062931b74e3f0c227a9958b6", "fetched_at": "2026-08-28T04:03:32.312756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sahilbansal17/Get_Better_at_CP_in_2_Months"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2657, "days_push": 608, "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}}