{"adoption": {"forks": 944, "observed_at": "2026-08-28T04:08:48.780055+00:00", "stars": 4422}, "canonical_url": "https://ross.abutalabs.com/products/grokking-the-coding-interview-patterns-for-coding-questions", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Grokking the Coding Interview: Patterns for Coding Questions Alternative", "domain": ["tutorials", "education"], "enriched": true, "function": ["developer-tools"], "health_score": 45, "homepage": null, "language": null, "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["dipjul/Grokking-the-Coding-Interview-Patterns-for-Coding-Questions"], "name": "dipjul/Grokking-the-Coding-Interview-Patterns-for-Coding-Questions", "platform": ["cross-platform"], "pushed_at": "2025-09-15T21:33:47+00:00", "repo": "dipjul/Grokking-the-Coding-Interview-Patterns-for-Coding-Questions", "stars": 4422, "tags": ["coding-interview", "data-structures", "algorithms", "leetcode", "interview-preparation", "study-guide"], "topics": ["interview-questions", "interview", "algorithm", "coding-interviews", "data-structures", "algorithms"], "urls": [], "use_cases": ["prepare for coding interviews by studying problem patterns", "find LeetCode problems grouped by algorithmic technique", "practice two pointers and sliding window problems", "review data structures and algorithms before an interview", "find a free alternative to paid interview prep courses"], "what_it_is": "A free, open-source alternative to the 'Grokking the Coding Interview' course, organizing coding interview problems by patterns such as two pointers, fast & slow pointers, and sliding window. Each pattern lists curated problems with links to LeetCode, LintCode, and other practice platforms.", "when_to_avoid": ["you need interactive coding exercises or in-depth solution explanations", "you want video tutorials or guided lessons rather than problem lists", "you are looking for system design or behavioral interview preparation"], "when_to_choose": ["you want a free, pattern-based roadmap for coding interview prep", "you prefer curated problem lists with direct LeetCode links over video courses", "you are self-studying algorithms and data structures for interviews"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/grokking-the-coding-interview-patterns-for-coding-questions", "repo": "dipjul/Grokking-the-Coding-Interview-Patterns-for-Coding-Questions", "role": "main", "score": 51}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.780055+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:20:58.502364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7448f48e8eb3d622df293df241f12278d253dc8e70979596a15c991a5ea7d885", "fetched_at": "2026-08-28T04:08:48.780055+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dipjul/Grokking-the-Coding-Interview-Patterns-for-Coding-Questions"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.780055+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:20:58.502364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7448f48e8eb3d622df293df241f12278d253dc8e70979596a15c991a5ea7d885", "fetched_at": "2026-08-28T04:08:48.780055+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dipjul/Grokking-the-Coding-Interview-Patterns-for-Coding-Questions"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:20:58.502364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7448f48e8eb3d622df293df241f12278d253dc8e70979596a15c991a5ea7d885", "fetched_at": "2026-08-28T04:08:48.780055+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dipjul/Grokking-the-Coding-Interview-Patterns-for-Coding-Questions"}], "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:08:48.780055+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.780055+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.780055+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:20:58.502364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7448f48e8eb3d622df293df241f12278d253dc8e70979596a15c991a5ea7d885", "fetched_at": "2026-08-28T04:08:48.780055+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dipjul/Grokking-the-Coding-Interview-Patterns-for-Coding-Questions"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.780055+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.780055+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:20:58.502364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7448f48e8eb3d622df293df241f12278d253dc8e70979596a15c991a5ea7d885", "fetched_at": "2026-08-28T04:08:48.780055+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dipjul/Grokking-the-Coding-Interview-Patterns-for-Coding-Questions"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.780055+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.780055+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.780055+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:20:58.502364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7448f48e8eb3d622df293df241f12278d253dc8e70979596a15c991a5ea7d885", "fetched_at": "2026-08-28T04:08:48.780055+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dipjul/Grokking-the-Coding-Interview-Patterns-for-Coding-Questions"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.780055+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.780055+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:20:58.502364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7448f48e8eb3d622df293df241f12278d253dc8e70979596a15c991a5ea7d885", "fetched_at": "2026-08-28T04:08:48.780055+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dipjul/Grokking-the-Coding-Interview-Patterns-for-Coding-Questions"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:20:58.502364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7448f48e8eb3d622df293df241f12278d253dc8e70979596a15c991a5ea7d885", "fetched_at": "2026-08-28T04:08:48.780055+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dipjul/Grokking-the-Coding-Interview-Patterns-for-Coding-Questions"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:20:58.502364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7448f48e8eb3d622df293df241f12278d253dc8e70979596a15c991a5ea7d885", "fetched_at": "2026-08-28T04:08:48.780055+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dipjul/Grokking-the-Coding-Interview-Patterns-for-Coding-Questions"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:20:58.502364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7448f48e8eb3d622df293df241f12278d253dc8e70979596a15c991a5ea7d885", "fetched_at": "2026-08-28T04:08:48.780055+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dipjul/Grokking-the-Coding-Interview-Patterns-for-Coding-Questions"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 42, "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": 2411, "days_push": 352, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 51, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}