{"adoption": {"forks": 552, "observed_at": "2026-08-28T04:08:13.488418+00:00", "stars": 3669}, "canonical_url": "https://ross.abutalabs.com/products/free-programming-resources", "card": {"archived": false, "artifact_type": "learning-resource", "description": "2026 年最新的免费编程资源大全，持续更新！🔥 覆盖各种语言和方向（Java / Python / C++ / JavaScript / TypeScript / Golang / 前端 / 后端 / AI大模型应用开发 / AI Agent开发等）的学习路线、零基础入门教程、项目实战教程、经典编程书籍、面试题合集、求职经验分享、简历模板、开源项目推荐、开发工具推荐、实用技术资源等，对程序员和计算机专业学生非常有帮助！⭐️ 学编程，先收藏这个仓库！", "domain": ["tutorials", "education", "developer-tools", "awesome-lists"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 64, "homepage": "http://dogyupi.com", "language": "HTML", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["liyupi/free-programming-resources"], "name": "liyupi/free-programming-resources", "platform": ["cross-platform"], "pushed_at": "2026-03-23T04:26:34+00:00", "repo": "liyupi/free-programming-resources", "stars": 3669, "tags": ["awesome-list", "programming-resources", "interview-preparation", "learning-roadmaps", "chinese-language", "career-resources", "web-server"], "topics": ["programming", "resources", "java", "cpp", "javascript", "go", "frontend", "backend", "awesome", "algorithms", "interview", "python", "android", "ios", "agents", "ai"], "urls": [], "use_cases": ["find free programming learning resources", "get a learning roadmap for java or python", "prepare for coding interviews", "find resume templates for developer jobs", "discover beginner programming tutorials", "find project ideas to build a portfolio", "recommend free programming books and tools"], "what_it_is": "A curated Chinese-language collection of free programming learning resources covering languages like Java, Python, C++, JavaScript, and Go, plus frontend, backend, and AI topics. It aggregates learning roadmaps, tutorials, project guides, books, interview questions, resume templates, and developer tools, with most content now migrated to companion web platforms.", "when_to_avoid": ["you need actively maintained in-repo documentation, since content has migrated to external websites", "you want English-language resources", "you need runnable software rather than a resource index"], "when_to_choose": ["you are a beginner looking for a structured starting point to learn programming", "you want a curated index of free tutorials, books, and interview prep material", "you are a Chinese-speaking student or job seeker in tech"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/free-programming-resources", "repo": "liyupi/free-programming-resources", "role": "main", "score": 65}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.488418+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:31:20.854535+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a41b10190de5d787c80013d371ad9caa94c0f794e92f3c6141ad558372dc831f", "fetched_at": "2026-08-28T04:08:13.488418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liyupi/free-programming-resources"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.488418+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:31:20.854535+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a41b10190de5d787c80013d371ad9caa94c0f794e92f3c6141ad558372dc831f", "fetched_at": "2026-08-28T04:08:13.488418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liyupi/free-programming-resources"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:31:20.854535+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a41b10190de5d787c80013d371ad9caa94c0f794e92f3c6141ad558372dc831f", "fetched_at": "2026-08-28T04:08:13.488418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liyupi/free-programming-resources"}], "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:08:13.488418+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.488418+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.488418+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:31:20.854535+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a41b10190de5d787c80013d371ad9caa94c0f794e92f3c6141ad558372dc831f", "fetched_at": "2026-08-28T04:08:13.488418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liyupi/free-programming-resources"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.488418+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.488418+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:31:20.854535+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a41b10190de5d787c80013d371ad9caa94c0f794e92f3c6141ad558372dc831f", "fetched_at": "2026-08-28T04:08:13.488418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liyupi/free-programming-resources"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.488418+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.488418+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.488418+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:31:20.854535+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a41b10190de5d787c80013d371ad9caa94c0f794e92f3c6141ad558372dc831f", "fetched_at": "2026-08-28T04:08:13.488418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liyupi/free-programming-resources"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.488418+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.488418+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:31:20.854535+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a41b10190de5d787c80013d371ad9caa94c0f794e92f3c6141ad558372dc831f", "fetched_at": "2026-08-28T04:08:13.488418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liyupi/free-programming-resources"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:31:20.854535+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a41b10190de5d787c80013d371ad9caa94c0f794e92f3c6141ad558372dc831f", "fetched_at": "2026-08-28T04:08:13.488418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liyupi/free-programming-resources"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:31:20.854535+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a41b10190de5d787c80013d371ad9caa94c0f794e92f3c6141ad558372dc831f", "fetched_at": "2026-08-28T04:08:13.488418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liyupi/free-programming-resources"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:31:20.854535+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a41b10190de5d787c80013d371ad9caa94c0f794e92f3c6141ad558372dc831f", "fetched_at": "2026-08-28T04:08:13.488418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liyupi/free-programming-resources"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 73, "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": 2036, "days_push": 163, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 65, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}