{"adoption": {"forks": 482, "observed_at": "2026-08-28T04:07:02.841919+00:00", "stars": 2589}, "canonical_url": "https://ross.abutalabs.com/products/benoitvallon-computer-science-in-javascript", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Computer science reimplemented in JavaScript", "domain": ["education", "programming-languages"], "enriched": true, "function": ["developer-tools"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["benoitvallon/computer-science-in-javascript"], "name": "benoitvallon/computer-science-in-javascript", "platform": [], "pushed_at": "2023-08-09T15:31:13+00:00", "repo": "benoitvallon/computer-science-in-javascript", "stars": 2589, "tags": ["data-structures", "sorting-algorithms", "computer-science", "es6", "educational-code", "algorithms", "nodejs", "javascript"], "topics": ["sorting-algorithms", "javascript", "computer-science", "data-structures", "tree", "list"], "urls": [], "use_cases": ["learn data structures in javascript", "study sorting algorithms with example code", "understand how binary search trees work", "prepare for coding interviews on algorithms", "see ES6 implementations of classic CS concepts"], "what_it_is": "An educational repository reimplementing classic computer science concepts in JavaScript (ES5 and ES6), covering data structures like trees, graphs, and linked lists, plus sorting algorithms like merge sort and quicksort. It accompanies a blog series with explanations for learners.", "when_to_avoid": ["you need production-grade, optimized data structure libraries", "you need algorithms in another language", "you need advanced topics like dynamic programming or graph algorithms beyond basics"], "when_to_choose": ["you are learning computer science fundamentals in JavaScript", "you want readable reference implementations of data structures and sorts", "you prefer code paired with blog-style explanations"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/benoitvallon-computer-science-in-javascript", "repo": "benoitvallon/computer-science-in-javascript", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.841919+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:22:21.583856+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73d35a9a6c27c7eaf4f9df2fadb1cdf4dcfc5223375659826cd90a9c2ad0a75f", "fetched_at": "2026-08-28T04:07:02.841919+00:00", "kind": "readme", "missing": false, "url": "https://github.com/benoitvallon/computer-science-in-javascript"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.841919+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:22:21.583856+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73d35a9a6c27c7eaf4f9df2fadb1cdf4dcfc5223375659826cd90a9c2ad0a75f", "fetched_at": "2026-08-28T04:07:02.841919+00:00", "kind": "readme", "missing": false, "url": "https://github.com/benoitvallon/computer-science-in-javascript"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:22:21.583856+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73d35a9a6c27c7eaf4f9df2fadb1cdf4dcfc5223375659826cd90a9c2ad0a75f", "fetched_at": "2026-08-28T04:07:02.841919+00:00", "kind": "readme", "missing": false, "url": "https://github.com/benoitvallon/computer-science-in-javascript"}], "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:07:02.841919+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.841919+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.841919+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:22:21.583856+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73d35a9a6c27c7eaf4f9df2fadb1cdf4dcfc5223375659826cd90a9c2ad0a75f", "fetched_at": "2026-08-28T04:07:02.841919+00:00", "kind": "readme", "missing": false, "url": "https://github.com/benoitvallon/computer-science-in-javascript"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.841919+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.841919+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:22:21.583856+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73d35a9a6c27c7eaf4f9df2fadb1cdf4dcfc5223375659826cd90a9c2ad0a75f", "fetched_at": "2026-08-28T04:07:02.841919+00:00", "kind": "readme", "missing": false, "url": "https://github.com/benoitvallon/computer-science-in-javascript"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.841919+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.841919+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.841919+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:22:21.583856+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73d35a9a6c27c7eaf4f9df2fadb1cdf4dcfc5223375659826cd90a9c2ad0a75f", "fetched_at": "2026-08-28T04:07:02.841919+00:00", "kind": "readme", "missing": false, "url": "https://github.com/benoitvallon/computer-science-in-javascript"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.841919+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.841919+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:22:21.583856+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73d35a9a6c27c7eaf4f9df2fadb1cdf4dcfc5223375659826cd90a9c2ad0a75f", "fetched_at": "2026-08-28T04:07:02.841919+00:00", "kind": "readme", "missing": false, "url": "https://github.com/benoitvallon/computer-science-in-javascript"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:22:21.583856+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73d35a9a6c27c7eaf4f9df2fadb1cdf4dcfc5223375659826cd90a9c2ad0a75f", "fetched_at": "2026-08-28T04:07:02.841919+00:00", "kind": "readme", "missing": false, "url": "https://github.com/benoitvallon/computer-science-in-javascript"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:22:21.583856+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73d35a9a6c27c7eaf4f9df2fadb1cdf4dcfc5223375659826cd90a9c2ad0a75f", "fetched_at": "2026-08-28T04:07:02.841919+00:00", "kind": "readme", "missing": false, "url": "https://github.com/benoitvallon/computer-science-in-javascript"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:22:21.583856+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73d35a9a6c27c7eaf4f9df2fadb1cdf4dcfc5223375659826cd90a9c2ad0a75f", "fetched_at": "2026-08-28T04:07:02.841919+00:00", "kind": "readme", "missing": false, "url": "https://github.com/benoitvallon/computer-science-in-javascript"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3853, "days_push": 1120, "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}}