{"adoption": {"forks": 816, "observed_at": "2026-08-28T04:06:04.728827+00:00", "stars": 2007}, "canonical_url": "https://ross.abutalabs.com/products/play-with-data-structures", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Codes of my MOOC Course <Play Data Structures in Java>. Updated contents and practices are also included. 我在慕课网上的课程《Java语言玩转数据结构》示例代码。课程的更多更新内容及辅助练习也将逐步添加进这个代码仓。", "domain": ["education", "tutorials"], "enriched": true, "function": ["developer-tools"], "health_score": 20, "homepage": null, "language": "Java", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["liuyubobobo/Play-with-Data-Structures"], "name": "liuyubobobo/Play-with-Data-Structures", "platform": ["jvm", "cross-platform"], "pushed_at": "2021-06-18T01:14:43+00:00", "repo": "liuyubobobo/Play-with-Data-Structures", "stars": 2007, "tags": ["data-structures", "java", "mooc", "course-code", "imooc", "interview-prep", "algorithms"], "topics": ["algorithm", "data-structures", "imooc", "mooc"], "urls": [], "use_cases": ["learn data structures in java", "study for coding interviews", "find example implementations of arrays, linked lists, trees, and heaps", "supplement a data structures mooc with runnable code", "practice data structure exercises"], "what_it_is": "Official companion code repository for the MOOC course 'Play with Data Structures in Java' by liuyubobobo. It contains all course source code, errata, supplementary exercises, and updates for learning data structures in Java.", "when_to_avoid": ["you need a production data structures library to depend on", "you want course materials in a language other than Java", "you need a license permitting redistribution of the code"], "when_to_choose": ["you are taking or considering the imooc course and want the official code", "you learn best from runnable Java examples of classic data structures", "you want supplementary exercises beyond the course lectures"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/play-with-data-structures", "repo": "liuyubobobo/Play-with-Data-Structures", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.728827+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:01:25.150084+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fb00adf0435756dde9067c0241fdfb0c601744d91f6aa7533658b483feab701", "fetched_at": "2026-08-28T04:06:04.728827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuyubobobo/Play-with-Data-Structures"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.728827+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:01:25.150084+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fb00adf0435756dde9067c0241fdfb0c601744d91f6aa7533658b483feab701", "fetched_at": "2026-08-28T04:06:04.728827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuyubobobo/Play-with-Data-Structures"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:01:25.150084+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fb00adf0435756dde9067c0241fdfb0c601744d91f6aa7533658b483feab701", "fetched_at": "2026-08-28T04:06:04.728827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuyubobobo/Play-with-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:06:04.728827+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.728827+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.728827+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:01:25.150084+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fb00adf0435756dde9067c0241fdfb0c601744d91f6aa7533658b483feab701", "fetched_at": "2026-08-28T04:06:04.728827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuyubobobo/Play-with-Data-Structures"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.728827+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.728827+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:01:25.150084+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fb00adf0435756dde9067c0241fdfb0c601744d91f6aa7533658b483feab701", "fetched_at": "2026-08-28T04:06:04.728827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuyubobobo/Play-with-Data-Structures"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.728827+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.728827+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.728827+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:01:25.150084+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fb00adf0435756dde9067c0241fdfb0c601744d91f6aa7533658b483feab701", "fetched_at": "2026-08-28T04:06:04.728827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuyubobobo/Play-with-Data-Structures"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.728827+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.728827+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:01:25.150084+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fb00adf0435756dde9067c0241fdfb0c601744d91f6aa7533658b483feab701", "fetched_at": "2026-08-28T04:06:04.728827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuyubobobo/Play-with-Data-Structures"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:01:25.150084+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fb00adf0435756dde9067c0241fdfb0c601744d91f6aa7533658b483feab701", "fetched_at": "2026-08-28T04:06:04.728827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuyubobobo/Play-with-Data-Structures"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:01:25.150084+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fb00adf0435756dde9067c0241fdfb0c601744d91f6aa7533658b483feab701", "fetched_at": "2026-08-28T04:06:04.728827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuyubobobo/Play-with-Data-Structures"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:01:25.150084+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fb00adf0435756dde9067c0241fdfb0c601744d91f6aa7533658b483feab701", "fetched_at": "2026-08-28T04:06:04.728827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuyubobobo/Play-with-Data-Structures"}], "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": 3087, "days_push": 1903, "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}}