{"adoption": {"forks": 418, "observed_at": "2026-08-28T04:03:31.711850+00:00", "stars": 1084}, "canonical_url": "https://ross.abutalabs.com/products/traversy-js-challenges", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Challenges & docs from JS Algorithms & Data Structures course", "domain": ["education", "programming-languages", "tutorials"], "enriched": true, "function": ["developer-tools", "testing"], "health_score": 50, "homepage": null, "language": "JavaScript", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["bradtraversy/traversy-js-challenges"], "name": "bradtraversy/traversy-js-challenges", "platform": ["cross-platform"], "pushed_at": "2025-11-03T17:48:27+00:00", "repo": "bradtraversy/traversy-js-challenges", "stars": 1084, "tags": ["javascript", "data-structures", "algorithms", "coding-challenges", "jest", "course-materials", "interview-prep", "nodejs"], "topics": [], "urls": [], "use_cases": ["practice javascript data structures and algorithms challenges", "prepare for coding interviews with js exercises", "learn recursion and time complexity with examples", "study sorting algorithms like bubble sort and merge sort", "follow along with a dsa course using jest tests", "learn stacks queues linked lists trees and graphs in javascript"], "what_it_is": "A sandbox repository of 70+ JavaScript coding challenges and docs accompanying Brad Traversy's Data Structures & Algorithms course. It includes challenge instructions, working files, commented solutions, and Jest tests covering loops, recursion, complexity, data structures, and sorting algorithms.", "when_to_avoid": ["you need a production library or reusable algorithm package", "you want to contribute via pull requests - the repo explicitly declines PRs", "you do not know JavaScript basics yet"], "when_to_choose": ["you are learning JavaScript and want hands-on algorithm practice with tests", "you are taking or considering the Traversy DSA course and want the companion sandbox", "you prefer studying heavily commented solutions alongside challenges"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/traversy-js-challenges", "repo": "bradtraversy/traversy-js-challenges", "role": "main", "score": 50}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.711850+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:50:00.867973+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e5d430550fb7e19eb208069c9f9791275c5bd0d7fb48c764a62bd63cf48e302e", "fetched_at": "2026-08-28T04:03:31.711850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bradtraversy/traversy-js-challenges"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.711850+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:50:00.867973+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e5d430550fb7e19eb208069c9f9791275c5bd0d7fb48c764a62bd63cf48e302e", "fetched_at": "2026-08-28T04:03:31.711850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bradtraversy/traversy-js-challenges"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:50:00.867973+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e5d430550fb7e19eb208069c9f9791275c5bd0d7fb48c764a62bd63cf48e302e", "fetched_at": "2026-08-28T04:03:31.711850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bradtraversy/traversy-js-challenges"}], "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:03:31.711850+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.711850+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.711850+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:50:00.867973+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e5d430550fb7e19eb208069c9f9791275c5bd0d7fb48c764a62bd63cf48e302e", "fetched_at": "2026-08-28T04:03:31.711850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bradtraversy/traversy-js-challenges"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.711850+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.711850+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:50:00.867973+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e5d430550fb7e19eb208069c9f9791275c5bd0d7fb48c764a62bd63cf48e302e", "fetched_at": "2026-08-28T04:03:31.711850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bradtraversy/traversy-js-challenges"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.711850+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.711850+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.711850+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:50:00.867973+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e5d430550fb7e19eb208069c9f9791275c5bd0d7fb48c764a62bd63cf48e302e", "fetched_at": "2026-08-28T04:03:31.711850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bradtraversy/traversy-js-challenges"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.711850+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.711850+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:50:00.867973+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e5d430550fb7e19eb208069c9f9791275c5bd0d7fb48c764a62bd63cf48e302e", "fetched_at": "2026-08-28T04:03:31.711850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bradtraversy/traversy-js-challenges"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:50:00.867973+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e5d430550fb7e19eb208069c9f9791275c5bd0d7fb48c764a62bd63cf48e302e", "fetched_at": "2026-08-28T04:03:31.711850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bradtraversy/traversy-js-challenges"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:50:00.867973+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e5d430550fb7e19eb208069c9f9791275c5bd0d7fb48c764a62bd63cf48e302e", "fetched_at": "2026-08-28T04:03:31.711850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bradtraversy/traversy-js-challenges"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:50:00.867973+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e5d430550fb7e19eb208069c9f9791275c5bd0d7fb48c764a62bd63cf48e302e", "fetched_at": "2026-08-28T04:03:31.711850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bradtraversy/traversy-js-challenges"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 50, "longevity": 78, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1094, "days_push": 303, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 50, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}