{"adoption": {"forks": 617, "observed_at": "2026-08-28T04:07:42.252723+00:00", "stars": 3089}, "canonical_url": "https://ross.abutalabs.com/products/python-ds", "card": {"archived": false, "artifact_type": "learning-resource", "description": "No non-sense and no BS repo for how data structure code should be in Python - simple and elegant.", "domain": ["education", "programming-languages"], "enriched": true, "function": ["developer-tools"], "health_score": 20, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["prabhupant/python-ds"], "name": "prabhupant/python-ds", "platform": ["python"], "pushed_at": "2024-04-06T07:43:21+00:00", "repo": "prabhupant/python-ds", "stars": 3089, "tags": ["data-structures", "interview-preparation", "computer-science", "algorithms", "educational-code"], "topics": ["algorithms", "data-structures", "computer-science"], "urls": [], "use_cases": ["prepare for coding interviews with clean Python examples", "learn how to implement data structures in Python", "study common algorithms like sorting and dynamic programming", "find curated learning resources for computer science", "review linked list, stack, and graph implementations before an interview"], "what_it_is": "A curated collection of clean, consistent Python implementations of common data structures and algorithms, aimed at interview preparation. It also includes bookmarked links to articles, books, tutorials, and videos on computer science topics.", "when_to_avoid": ["you need a production-ready data structures library to install and use in your application", "you need comprehensive coverage of advanced topics like heaps, trees, or queues, which are still incomplete", "you prefer interactive lessons or visualizations rather than plain code files"], "when_to_choose": ["you want simple, elegant, idiomatic Python reference implementations of classic data structures and algorithms", "you are preparing for technical interviews and prefer minimal, consistent code over verbose tutorials", "you want a starting point to study or contribute algorithm solutions in Python"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/python-ds", "repo": "prabhupant/python-ds", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.252723+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:27:30.092559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76f6456f392f910f223c44071a61f6fa90e9baa60727011b8825957bf71fe8e9", "fetched_at": "2026-08-28T04:07:42.252723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prabhupant/python-ds"}, {"content_hash": "a1e5674b01e7e701b57201e66a22f54136b75f897e7565b8e782440d001838ad", "fetched_at": "2026-08-29T09:42:39.509459+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/python-ds/json"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.252723+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:27:30.092559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76f6456f392f910f223c44071a61f6fa90e9baa60727011b8825957bf71fe8e9", "fetched_at": "2026-08-28T04:07:42.252723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prabhupant/python-ds"}, {"content_hash": "a1e5674b01e7e701b57201e66a22f54136b75f897e7565b8e782440d001838ad", "fetched_at": "2026-08-29T09:42:39.509459+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/python-ds/json"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:27:30.092559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76f6456f392f910f223c44071a61f6fa90e9baa60727011b8825957bf71fe8e9", "fetched_at": "2026-08-28T04:07:42.252723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prabhupant/python-ds"}, {"content_hash": "a1e5674b01e7e701b57201e66a22f54136b75f897e7565b8e782440d001838ad", "fetched_at": "2026-08-29T09:42:39.509459+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/python-ds/json"}], "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:42.252723+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.252723+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.252723+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:27:30.092559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76f6456f392f910f223c44071a61f6fa90e9baa60727011b8825957bf71fe8e9", "fetched_at": "2026-08-28T04:07:42.252723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prabhupant/python-ds"}, {"content_hash": "a1e5674b01e7e701b57201e66a22f54136b75f897e7565b8e782440d001838ad", "fetched_at": "2026-08-29T09:42:39.509459+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/python-ds/json"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.252723+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.252723+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:27:30.092559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76f6456f392f910f223c44071a61f6fa90e9baa60727011b8825957bf71fe8e9", "fetched_at": "2026-08-28T04:07:42.252723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prabhupant/python-ds"}, {"content_hash": "a1e5674b01e7e701b57201e66a22f54136b75f897e7565b8e782440d001838ad", "fetched_at": "2026-08-29T09:42:39.509459+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/python-ds/json"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.252723+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.252723+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.252723+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:27:30.092559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76f6456f392f910f223c44071a61f6fa90e9baa60727011b8825957bf71fe8e9", "fetched_at": "2026-08-28T04:07:42.252723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prabhupant/python-ds"}, {"content_hash": "a1e5674b01e7e701b57201e66a22f54136b75f897e7565b8e782440d001838ad", "fetched_at": "2026-08-29T09:42:39.509459+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/python-ds/json"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.252723+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.252723+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:27:30.092559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76f6456f392f910f223c44071a61f6fa90e9baa60727011b8825957bf71fe8e9", "fetched_at": "2026-08-28T04:07:42.252723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prabhupant/python-ds"}, {"content_hash": "a1e5674b01e7e701b57201e66a22f54136b75f897e7565b8e782440d001838ad", "fetched_at": "2026-08-29T09:42:39.509459+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/python-ds/json"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:27:30.092559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76f6456f392f910f223c44071a61f6fa90e9baa60727011b8825957bf71fe8e9", "fetched_at": "2026-08-28T04:07:42.252723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prabhupant/python-ds"}, {"content_hash": "a1e5674b01e7e701b57201e66a22f54136b75f897e7565b8e782440d001838ad", "fetched_at": "2026-08-29T09:42:39.509459+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/python-ds/json"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:27:30.092559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76f6456f392f910f223c44071a61f6fa90e9baa60727011b8825957bf71fe8e9", "fetched_at": "2026-08-28T04:07:42.252723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prabhupant/python-ds"}, {"content_hash": "a1e5674b01e7e701b57201e66a22f54136b75f897e7565b8e782440d001838ad", "fetched_at": "2026-08-29T09:42:39.509459+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/python-ds/json"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:27:30.092559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76f6456f392f910f223c44071a61f6fa90e9baa60727011b8825957bf71fe8e9", "fetched_at": "2026-08-28T04:07:42.252723+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prabhupant/python-ds"}, {"content_hash": "a1e5674b01e7e701b57201e66a22f54136b75f897e7565b8e782440d001838ad", "fetched_at": "2026-08-29T09:42:39.509459+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/python-ds/json"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 2592, "days_push": 879, "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}}