{"adoption": {"forks": 2388, "observed_at": "2026-08-28T04:10:26.615172+00:00", "stars": 8983}, "canonical_url": "https://ross.abutalabs.com/products/learn-algorithms", "card": {"archived": false, "artifact_type": "learning-resource", "description": "算法学习笔记", "domain": ["tutorials", "education"], "enriched": true, "function": ["developer-tools"], "health_score": 36, "homepage": null, "language": "C", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["nonstriater/Learn-Algorithms"], "name": "nonstriater/Learn-Algorithms", "platform": ["cross-platform"], "pushed_at": "2025-06-13T07:03:36+00:00", "repo": "nonstriater/Learn-Algorithms", "stars": 8983, "tags": ["algorithms", "data-structures", "interview-preparation", "notes", "chinese", "c"], "topics": ["algorithm"], "urls": [], "use_cases": ["learn classic algorithms and data structures", "prepare for coding interview questions", "review sorting and graph algorithms", "study dynamic programming and greedy techniques", "understand big data processing algorithms like bloom filters", "find algorithm implementations in C"], "what_it_is": "A Chinese-language collection of algorithm and data structure study notes with C implementations, covering lists, trees, graphs, sorting, searching, and algorithm design techniques. It also includes curated job interview problem sets, big-data processing techniques, and references to algorithms used in well-known open-source projects.", "when_to_avoid": ["you need a production algorithm library", "you want interactive coding practice or automated grading", "you need English-language documentation"], "when_to_choose": ["you want structured study notes for algorithms in Chinese", "you are preparing for technical interviews at companies like those using LeetCode or Jianzhi Offer", "you prefer concise notes with C code examples"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/learn-algorithms", "repo": "nonstriater/Learn-Algorithms", "role": "main", "score": 44}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:26.615172+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:24:24.071512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "711606169e971e4c8cdb924f7d68bfc90941f3deea071287e0d5aa642ef4dacc", "fetched_at": "2026-08-28T04:10:26.615172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nonstriater/Learn-Algorithms"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:26.615172+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:24:24.071512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "711606169e971e4c8cdb924f7d68bfc90941f3deea071287e0d5aa642ef4dacc", "fetched_at": "2026-08-28T04:10:26.615172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nonstriater/Learn-Algorithms"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:24:24.071512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "711606169e971e4c8cdb924f7d68bfc90941f3deea071287e0d5aa642ef4dacc", "fetched_at": "2026-08-28T04:10:26.615172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nonstriater/Learn-Algorithms"}], "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:26.615172+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:26.615172+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:26.615172+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:24:24.071512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "711606169e971e4c8cdb924f7d68bfc90941f3deea071287e0d5aa642ef4dacc", "fetched_at": "2026-08-28T04:10:26.615172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nonstriater/Learn-Algorithms"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:26.615172+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:26.615172+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:24:24.071512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "711606169e971e4c8cdb924f7d68bfc90941f3deea071287e0d5aa642ef4dacc", "fetched_at": "2026-08-28T04:10:26.615172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nonstriater/Learn-Algorithms"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:26.615172+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:26.615172+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:26.615172+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:24:24.071512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "711606169e971e4c8cdb924f7d68bfc90941f3deea071287e0d5aa642ef4dacc", "fetched_at": "2026-08-28T04:10:26.615172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nonstriater/Learn-Algorithms"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:26.615172+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:26.615172+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:24:24.071512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "711606169e971e4c8cdb924f7d68bfc90941f3deea071287e0d5aa642ef4dacc", "fetched_at": "2026-08-28T04:10:26.615172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nonstriater/Learn-Algorithms"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:24:24.071512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "711606169e971e4c8cdb924f7d68bfc90941f3deea071287e0d5aa642ef4dacc", "fetched_at": "2026-08-28T04:10:26.615172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nonstriater/Learn-Algorithms"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:24:24.071512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "711606169e971e4c8cdb924f7d68bfc90941f3deea071287e0d5aa642ef4dacc", "fetched_at": "2026-08-28T04:10:26.615172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nonstriater/Learn-Algorithms"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:24:24.071512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "711606169e971e4c8cdb924f7d68bfc90941f3deea071287e0d5aa642ef4dacc", "fetched_at": "2026-08-28T04:10:26.615172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nonstriater/Learn-Algorithms"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 26, "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": 4503, "days_push": 446, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 44, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}