{"adoption": {"forks": 853, "observed_at": "2026-08-28T04:04:09.872892+00:00", "stars": 1259}, "canonical_url": "https://ross.abutalabs.com/products/intro-to-java-programming", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Solutions to Programming Exercises in Introduction to Java Programming, Comprehensive Version (10th Edition) by Y. Daniel Liang", "domain": ["education", "programming-languages", "tutorials"], "enriched": true, "function": ["programming-language"], "health_score": 20, "homepage": null, "language": "Java", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["jsquared21/Intro-to-Java-Programming"], "name": "jsquared21/Intro-to-Java-Programming", "platform": ["jvm", "cross-platform"], "pushed_at": "2023-05-02T23:48:31+00:00", "repo": "jsquared21/Intro-to-Java-Programming", "stars": 1259, "tags": ["java", "textbook-solutions", "exercises", "intro-to-programming", "y-daniel-liang", "education"], "topics": [], "urls": [], "use_cases": ["find solutions to Introduction to Java Programming exercises", "check my answers against worked Java solutions", "learn Java by studying example exercise code", "get help with Liang 10th edition programming problems", "study Java fundamentals with worked examples"], "what_it_is": "A collection of Java solutions to the programming exercises from 'Introduction to Java Programming, Comprehensive Version (10th Edition)' by Y. Daniel Liang. It serves as a study companion for learners working through the textbook.", "when_to_avoid": ["you need a Java tutorial or course rather than textbook exercise answers", "you want production-quality or maintained Java libraries", "you are using a different edition or different textbook"], "when_to_choose": ["you are working through the Liang 10th edition textbook and want reference solutions", "you want to compare your Java exercise attempts with working code"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/intro-to-java-programming", "repo": "jsquared21/Intro-to-Java-Programming", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.872892+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:05:31.046605+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1848169b9f7ae62fb54843c5ac96954aa118bbeed6a7eada9603e11253281346", "fetched_at": "2026-08-28T04:04:09.872892+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsquared21/Intro-to-Java-Programming"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.872892+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:05:31.046605+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1848169b9f7ae62fb54843c5ac96954aa118bbeed6a7eada9603e11253281346", "fetched_at": "2026-08-28T04:04:09.872892+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsquared21/Intro-to-Java-Programming"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:05:31.046605+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1848169b9f7ae62fb54843c5ac96954aa118bbeed6a7eada9603e11253281346", "fetched_at": "2026-08-28T04:04:09.872892+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsquared21/Intro-to-Java-Programming"}], "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:04:09.872892+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.872892+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.872892+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:05:31.046605+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1848169b9f7ae62fb54843c5ac96954aa118bbeed6a7eada9603e11253281346", "fetched_at": "2026-08-28T04:04:09.872892+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsquared21/Intro-to-Java-Programming"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.872892+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.872892+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:05:31.046605+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1848169b9f7ae62fb54843c5ac96954aa118bbeed6a7eada9603e11253281346", "fetched_at": "2026-08-28T04:04:09.872892+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsquared21/Intro-to-Java-Programming"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.872892+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.872892+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.872892+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:05:31.046605+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1848169b9f7ae62fb54843c5ac96954aa118bbeed6a7eada9603e11253281346", "fetched_at": "2026-08-28T04:04:09.872892+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsquared21/Intro-to-Java-Programming"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.872892+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.872892+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:05:31.046605+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1848169b9f7ae62fb54843c5ac96954aa118bbeed6a7eada9603e11253281346", "fetched_at": "2026-08-28T04:04:09.872892+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsquared21/Intro-to-Java-Programming"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:05:31.046605+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1848169b9f7ae62fb54843c5ac96954aa118bbeed6a7eada9603e11253281346", "fetched_at": "2026-08-28T04:04:09.872892+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsquared21/Intro-to-Java-Programming"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:05:31.046605+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1848169b9f7ae62fb54843c5ac96954aa118bbeed6a7eada9603e11253281346", "fetched_at": "2026-08-28T04:04:09.872892+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsquared21/Intro-to-Java-Programming"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:05:31.046605+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1848169b9f7ae62fb54843c5ac96954aa118bbeed6a7eada9603e11253281346", "fetched_at": "2026-08-28T04:04:09.872892+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsquared21/Intro-to-Java-Programming"}], "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": 4112, "days_push": 1219, "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}}