{"adoption": {"forks": 6973, "observed_at": "2026-08-28T04:11:34.487159+00:00", "stars": 23135}, "canonical_url": "https://ross.abutalabs.com/products/wangzheng0822-algo", "card": {"archived": false, "artifact_type": "learning-resource", "description": "数据结构和算法必知必会的50个代码实现", "domain": ["education", "tutorials"], "enriched": true, "function": ["developer-tools"], "health_score": 20, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["wangzheng0822/algo"], "name": "wangzheng0822/algo", "platform": ["python", "cross-platform"], "pushed_at": "2024-08-21T07:31:34+00:00", "repo": "wangzheng0822/algo", "stars": 23135, "tags": ["data-structures", "algorithms", "interview-prep", "educational-code", "chinese"], "topics": [], "urls": [], "use_cases": ["learn data structures and algorithms with example code", "prepare for coding interviews", "find reference implementations of classic algorithms like Dijkstra or LRU cache", "study dynamic programming and backtracking examples", "review sorting and binary search implementations"], "what_it_is": "A collection of 50 reference implementations of essential data structures and algorithms in Python (with some other language variants), accompanying a popular Chinese algorithms course. It covers arrays, linked lists, stacks, queues, sorting, binary search, hash tables, trees, heaps, graphs, backtracking, divide-and-conquer, and dynamic programming.", "when_to_avoid": ["you need production-ready, performant data structure libraries", "you need comprehensive algorithm coverage beyond the 50 listed exercises", "you need actively maintained code with tests and releases"], "when_to_choose": ["you want readable educational implementations of core data structures and algorithms", "you are preparing for technical interviews and want worked examples", "you are following the author's algorithms course and want companion code"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/wangzheng0822-algo", "repo": "wangzheng0822/algo", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.487159+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:56:47.199671+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d81cbd90f3587b5870f66bca193cbb651e60fd689484cc26515370949f62db42", "fetched_at": "2026-08-28T04:11:34.487159+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wangzheng0822/algo"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.487159+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:56:47.199671+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d81cbd90f3587b5870f66bca193cbb651e60fd689484cc26515370949f62db42", "fetched_at": "2026-08-28T04:11:34.487159+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wangzheng0822/algo"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:56:47.199671+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d81cbd90f3587b5870f66bca193cbb651e60fd689484cc26515370949f62db42", "fetched_at": "2026-08-28T04:11:34.487159+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wangzheng0822/algo"}], "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:11:34.487159+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.487159+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.487159+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:56:47.199671+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d81cbd90f3587b5870f66bca193cbb651e60fd689484cc26515370949f62db42", "fetched_at": "2026-08-28T04:11:34.487159+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wangzheng0822/algo"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.487159+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.487159+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:56:47.199671+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d81cbd90f3587b5870f66bca193cbb651e60fd689484cc26515370949f62db42", "fetched_at": "2026-08-28T04:11:34.487159+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wangzheng0822/algo"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.487159+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.487159+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.487159+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:56:47.199671+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d81cbd90f3587b5870f66bca193cbb651e60fd689484cc26515370949f62db42", "fetched_at": "2026-08-28T04:11:34.487159+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wangzheng0822/algo"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.487159+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.487159+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:56:47.199671+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d81cbd90f3587b5870f66bca193cbb651e60fd689484cc26515370949f62db42", "fetched_at": "2026-08-28T04:11:34.487159+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wangzheng0822/algo"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:56:47.199671+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d81cbd90f3587b5870f66bca193cbb651e60fd689484cc26515370949f62db42", "fetched_at": "2026-08-28T04:11:34.487159+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wangzheng0822/algo"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:56:47.199671+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d81cbd90f3587b5870f66bca193cbb651e60fd689484cc26515370949f62db42", "fetched_at": "2026-08-28T04:11:34.487159+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wangzheng0822/algo"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:56:47.199671+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d81cbd90f3587b5870f66bca193cbb651e60fd689484cc26515370949f62db42", "fetched_at": "2026-08-28T04:11:34.487159+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wangzheng0822/algo"}], "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": 2900, "days_push": 742, "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}}