{"adoption": {"forks": 4716, "observed_at": "2026-08-28T04:10:36.866205+00:00", "stars": 9705}, "canonical_url": "https://ross.abutalabs.com/products/data-science-from-scratch", "card": {"archived": false, "artifact_type": "learning-resource", "description": "code for Data Science From Scratch book", "domain": ["data-science", "machine-learning", "education", "tutorials"], "enriched": true, "function": ["data-science", "machine-learning", "math", "data-visualization"], "health_score": 20, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["joelgrus/data-science-from-scratch"], "name": "joelgrus/data-science-from-scratch", "platform": ["python", "cross-platform"], "pushed_at": "2023-11-09T21:18:24+00:00", "repo": "joelgrus/data-science-from-scratch", "stars": 9705, "tags": ["book-code", "educational", "from-scratch-implementations", "statistics", "linear-algebra", "deep-learning-basics"], "topics": [], "urls": [], "use_cases": ["learn data science fundamentals in pure python", "implement machine learning algorithms from scratch", "understand linear algebra and statistics for data science", "study gradient descent and neural network basics", "follow along with the Data Science from Scratch book", "teach introductory data science with simple python examples"], "what_it_is": "Companion code repository for the book 'Data Science from Scratch' (2nd edition) by Joel Grus, containing pure-Python implementations of data science fundamentals. It includes a 'scratch' package covering linear algebra, statistics, probability, machine learning, neural networks, and more.", "when_to_avoid": ["you need production-grade, performant machine learning libraries", "you want actively developed tooling rather than book companion code", "you need scalable implementations for large datasets"], "when_to_choose": ["you are learning data science concepts and want minimal-dependency python code", "you want to see how algorithms like k-NN, regression, and neural nets work internally", "you are reading the book and want runnable examples"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/data-science-from-scratch", "repo": "joelgrus/data-science-from-scratch", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.866205+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:21:14.924682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c3dacdc0ab4d793224035a799a742e595882245e48347f4046749a2e641cf85", "fetched_at": "2026-08-28T04:10:36.866205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joelgrus/data-science-from-scratch"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.866205+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:21:14.924682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c3dacdc0ab4d793224035a799a742e595882245e48347f4046749a2e641cf85", "fetched_at": "2026-08-28T04:10:36.866205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joelgrus/data-science-from-scratch"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:21:14.924682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c3dacdc0ab4d793224035a799a742e595882245e48347f4046749a2e641cf85", "fetched_at": "2026-08-28T04:10:36.866205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joelgrus/data-science-from-scratch"}], "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:36.866205+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.866205+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.866205+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:21:14.924682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c3dacdc0ab4d793224035a799a742e595882245e48347f4046749a2e641cf85", "fetched_at": "2026-08-28T04:10:36.866205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joelgrus/data-science-from-scratch"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.866205+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.866205+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:21:14.924682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c3dacdc0ab4d793224035a799a742e595882245e48347f4046749a2e641cf85", "fetched_at": "2026-08-28T04:10:36.866205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joelgrus/data-science-from-scratch"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.866205+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.866205+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.866205+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:21:14.924682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c3dacdc0ab4d793224035a799a742e595882245e48347f4046749a2e641cf85", "fetched_at": "2026-08-28T04:10:36.866205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joelgrus/data-science-from-scratch"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.866205+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.866205+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:21:14.924682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c3dacdc0ab4d793224035a799a742e595882245e48347f4046749a2e641cf85", "fetched_at": "2026-08-28T04:10:36.866205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joelgrus/data-science-from-scratch"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:21:14.924682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c3dacdc0ab4d793224035a799a742e595882245e48347f4046749a2e641cf85", "fetched_at": "2026-08-28T04:10:36.866205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joelgrus/data-science-from-scratch"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:21:14.924682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c3dacdc0ab4d793224035a799a742e595882245e48347f4046749a2e641cf85", "fetched_at": "2026-08-28T04:10:36.866205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joelgrus/data-science-from-scratch"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:21:14.924682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c3dacdc0ab4d793224035a799a742e595882245e48347f4046749a2e641cf85", "fetched_at": "2026-08-28T04:10:36.866205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joelgrus/data-science-from-scratch"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4316, "days_push": 1028, "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}}