{"adoption": {"forks": 1540, "observed_at": "2026-08-28T04:10:43.903797+00:00", "stars": 10727}, "canonical_url": "https://ross.abutalabs.com/products/algorithm-base", "card": {"archived": false, "artifact_type": "learning-resource", "description": "一位酷爱做饭的程序员，立志用动画将算法说的通俗易懂。我的面试网站 www.chengxuchu.com", "domain": ["education", "tutorials"], "enriched": true, "function": ["developer-tools"], "health_score": 32, "homepage": null, "language": null, "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["chefyuan/algorithm-base"], "name": "chefyuan/algorithm-base", "platform": [], "pushed_at": "2025-05-03T13:50:26+00:00", "repo": "chefyuan/algorithm-base", "stars": 10727, "tags": ["leetcode", "interview-preparation", "data-structures", "animation-simulation", "chinese-language", "java", "coding-interview", "algorithms", "web-server"], "topics": ["leetcode", "offer", "algorithms", "base", "programmers", "interview-questions", "interview-practice", "java"], "urls": [], "use_cases": ["prepare for coding interviews with leetcode-style problems", "learn data structures like hash tables, stacks, and linked lists with visual explanations", "understand string matching algorithms like KMP through animation", "review sorting algorithms before a technical interview", "find structured algorithm study material in Chinese", "practice common interview questions for programmer job hunting"], "what_it_is": "A Chinese-language open-source learning repository that explains algorithms and data structures using animations and illustrations, aimed at coding interview preparation. It covers topics like hash tables, stacks, queues, linked lists, recursion, trees, string matching (KMP, BM, BF), and sorting algorithms, with an accompanying website www.chengxuchu.com.", "when_to_avoid": ["you need an executable library or tool rather than reading material", "you prefer English-language algorithm resources", "you need interactive coding practice with automated judging rather than written explanations"], "when_to_choose": ["you are preparing for technical interviews and prefer visual, animated explanations", "you want free, well-organized algorithm tutorials in Chinese", "you are a beginner needing data structure fundamentals before leetcode practice"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/algorithm-base", "repo": "chefyuan/algorithm-base", "role": "main", "score": 41}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:43.903797+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:17:56.248587+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c86c3b43b1e74d3eb34838e49146c4ce38a8bf66cbea747b21ea36b6e043360b", "fetched_at": "2026-08-28T04:10:43.903797+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chefyuan/algorithm-base"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:43.903797+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:17:56.248587+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c86c3b43b1e74d3eb34838e49146c4ce38a8bf66cbea747b21ea36b6e043360b", "fetched_at": "2026-08-28T04:10:43.903797+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chefyuan/algorithm-base"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:17:56.248587+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c86c3b43b1e74d3eb34838e49146c4ce38a8bf66cbea747b21ea36b6e043360b", "fetched_at": "2026-08-28T04:10:43.903797+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chefyuan/algorithm-base"}], "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:10:43.903797+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:43.903797+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:43.903797+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:17:56.248587+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c86c3b43b1e74d3eb34838e49146c4ce38a8bf66cbea747b21ea36b6e043360b", "fetched_at": "2026-08-28T04:10:43.903797+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chefyuan/algorithm-base"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:43.903797+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:43.903797+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:17:56.248587+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c86c3b43b1e74d3eb34838e49146c4ce38a8bf66cbea747b21ea36b6e043360b", "fetched_at": "2026-08-28T04:10:43.903797+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chefyuan/algorithm-base"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:43.903797+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:43.903797+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:43.903797+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:17:56.248587+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c86c3b43b1e74d3eb34838e49146c4ce38a8bf66cbea747b21ea36b6e043360b", "fetched_at": "2026-08-28T04:10:43.903797+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chefyuan/algorithm-base"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:43.903797+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:43.903797+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:17:56.248587+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c86c3b43b1e74d3eb34838e49146c4ce38a8bf66cbea747b21ea36b6e043360b", "fetched_at": "2026-08-28T04:10:43.903797+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chefyuan/algorithm-base"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:17:56.248587+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c86c3b43b1e74d3eb34838e49146c4ce38a8bf66cbea747b21ea36b6e043360b", "fetched_at": "2026-08-28T04:10:43.903797+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chefyuan/algorithm-base"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:17:56.248587+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c86c3b43b1e74d3eb34838e49146c4ce38a8bf66cbea747b21ea36b6e043360b", "fetched_at": "2026-08-28T04:10:43.903797+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chefyuan/algorithm-base"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:17:56.248587+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c86c3b43b1e74d3eb34838e49146c4ce38a8bf66cbea747b21ea36b6e043360b", "fetched_at": "2026-08-28T04:10:43.903797+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chefyuan/algorithm-base"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 19, "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": 1995, "days_push": 487, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 41, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}