{"adoption": {"forks": 273, "observed_at": "2026-08-28T04:06:10.760981+00:00", "stars": 2075}, "canonical_url": "https://ross.abutalabs.com/products/bishop-algorithms-swift", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Examples of commonly used data structures and algorithms in Swift.", "domain": ["education", "programming-languages", "tutorials"], "enriched": true, "function": ["developer-tools"], "health_score": 20, "homepage": null, "language": "Swift", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["waynewbishop/bishop-algorithms-swift"], "name": "waynewbishop/bishop-algorithms-swift", "platform": [], "pushed_at": "2022-05-13T12:30:57+00:00", "repo": "waynewbishop/bishop-algorithms-swift", "stars": 2075, "tags": ["data-structures", "swift", "algorithms", "educational", "sorting", "graphs", "interview-prep", "ios", "macos"], "topics": [], "urls": [], "use_cases": ["learn data structures and algorithms in Swift", "study Swift implementations of sorting and graph algorithms", "prepare for iOS developer coding interviews", "learn Swift language features like generics and protocols", "find reference code for linked lists, heaps, and tries in Swift"], "what_it_is": "An open-source Swift framework providing reference implementations of common data structures and algorithms such as linked lists, sorting, heaps, tries, and graph traversal. It doubles as a learning resource for Swift language features and accompanies the Swift Algorithms Book.", "when_to_avoid": ["you need production-grade, performance-optimized data structures", "you need a maintained library with recent Swift version support", "you work outside the Swift/Apple ecosystem"], "when_to_choose": ["you are learning Swift and algorithms simultaneously", "you want readable, idiomatic Swift examples of classic algorithms", "you are preparing for interviews with an iOS/Swift focus"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bishop-algorithms-swift", "repo": "waynewbishop/bishop-algorithms-swift", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.760981+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:56:19.679793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12c21d3b5e37b9f99373a196556e1a50138c440c262d2cc6b35b34bd1933134e", "fetched_at": "2026-08-28T04:06:10.760981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/waynewbishop/bishop-algorithms-swift"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.760981+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:56:19.679793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12c21d3b5e37b9f99373a196556e1a50138c440c262d2cc6b35b34bd1933134e", "fetched_at": "2026-08-28T04:06:10.760981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/waynewbishop/bishop-algorithms-swift"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:56:19.679793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12c21d3b5e37b9f99373a196556e1a50138c440c262d2cc6b35b34bd1933134e", "fetched_at": "2026-08-28T04:06:10.760981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/waynewbishop/bishop-algorithms-swift"}], "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:06:10.760981+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.760981+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.760981+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:56:19.679793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12c21d3b5e37b9f99373a196556e1a50138c440c262d2cc6b35b34bd1933134e", "fetched_at": "2026-08-28T04:06:10.760981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/waynewbishop/bishop-algorithms-swift"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.760981+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.760981+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:56:19.679793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12c21d3b5e37b9f99373a196556e1a50138c440c262d2cc6b35b34bd1933134e", "fetched_at": "2026-08-28T04:06:10.760981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/waynewbishop/bishop-algorithms-swift"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.760981+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.760981+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.760981+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:56:19.679793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12c21d3b5e37b9f99373a196556e1a50138c440c262d2cc6b35b34bd1933134e", "fetched_at": "2026-08-28T04:06:10.760981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/waynewbishop/bishop-algorithms-swift"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.760981+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.760981+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:56:19.679793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12c21d3b5e37b9f99373a196556e1a50138c440c262d2cc6b35b34bd1933134e", "fetched_at": "2026-08-28T04:06:10.760981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/waynewbishop/bishop-algorithms-swift"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:56:19.679793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12c21d3b5e37b9f99373a196556e1a50138c440c262d2cc6b35b34bd1933134e", "fetched_at": "2026-08-28T04:06:10.760981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/waynewbishop/bishop-algorithms-swift"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:56:19.679793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12c21d3b5e37b9f99373a196556e1a50138c440c262d2cc6b35b34bd1933134e", "fetched_at": "2026-08-28T04:06:10.760981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/waynewbishop/bishop-algorithms-swift"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:56:19.679793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12c21d3b5e37b9f99373a196556e1a50138c440c262d2cc6b35b34bd1933134e", "fetched_at": "2026-08-28T04:06:10.760981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/waynewbishop/bishop-algorithms-swift"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4371, "days_push": 1573, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}