{"adoption": {"forks": 1431, "observed_at": "2026-08-28T04:09:33.751988+00:00", "stars": 5961}, "canonical_url": "https://ross.abutalabs.com/products/learn-ai-engineering", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Learn AI and LLMs from scratch using free resources", "domain": ["artificial-intelligence", "machine-learning", "deep-learning", "large-language-models", "tutorials", "awesome-lists"], "enriched": true, "function": ["machine-learning", "deep-learning", "llm-inference", "rag", "agent-framework", "prompt-engineering", "mcp"], "health_score": 60, "homepage": null, "language": null, "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["ashishps1/learn-ai-engineering"], "name": "ashishps1/learn-ai-engineering", "platform": ["cross-platform"], "pushed_at": "2026-02-05T02:34:40+00:00", "repo": "ashishps1/learn-ai-engineering", "stars": 5961, "tags": ["curated-resources", "free-courses", "roadmap", "generative-ai", "self-learning", "ai-agents", "retrieval-augmented-generation"], "topics": ["agentic-ai", "agents", "ai", "deep-learning", "generative-ai", "large-language-models", "llm", "machine-learning", "mcp", "ml", "prompt-engineering", "rag"], "urls": [], "use_cases": ["learn ai engineering from scratch", "find free courses on large language models", "roadmap for becoming an ai engineer", "learn machine learning fundamentals for free", "study rag and agentic ai concepts", "find deep learning tutorials and specializations"], "what_it_is": "A curated collection of free resources for learning AI engineering from scratch, covering math foundations, Python, machine learning, deep learning, generative AI, LLMs, RAG, and AI agents. It is a learning roadmap repository linking to courses, videos, and documentation rather than shipping software.", "when_to_avoid": ["you need runnable code, libraries, or production tooling", "you want an interactive course with exercises and certification rather than a link collection", "you need up-to-date primary documentation for a specific framework"], "when_to_choose": ["you want a structured, free self-study path into AI/ML and LLMs", "you need curated links to courses, videos, and roadmaps in one place", "you are a beginner looking for math, Python, and ML foundations before LLM topics"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/learn-ai-engineering", "repo": "ashishps1/learn-ai-engineering", "role": "main", "score": 49}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.751988+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:50:24.366041+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ce3db71e8c3bd1584eb208cec6ecc1de2fc8d135900842e2826e780fab942fa", "fetched_at": "2026-08-28T04:09:33.751988+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ashishps1/learn-ai-engineering"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.751988+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:50:24.366041+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ce3db71e8c3bd1584eb208cec6ecc1de2fc8d135900842e2826e780fab942fa", "fetched_at": "2026-08-28T04:09:33.751988+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ashishps1/learn-ai-engineering"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:50:24.366041+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ce3db71e8c3bd1584eb208cec6ecc1de2fc8d135900842e2826e780fab942fa", "fetched_at": "2026-08-28T04:09:33.751988+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ashishps1/learn-ai-engineering"}], "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:09:33.751988+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.751988+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.751988+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:50:24.366041+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ce3db71e8c3bd1584eb208cec6ecc1de2fc8d135900842e2826e780fab942fa", "fetched_at": "2026-08-28T04:09:33.751988+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ashishps1/learn-ai-engineering"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.751988+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.751988+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:50:24.366041+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ce3db71e8c3bd1584eb208cec6ecc1de2fc8d135900842e2826e780fab942fa", "fetched_at": "2026-08-28T04:09:33.751988+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ashishps1/learn-ai-engineering"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.751988+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.751988+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.751988+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:50:24.366041+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ce3db71e8c3bd1584eb208cec6ecc1de2fc8d135900842e2826e780fab942fa", "fetched_at": "2026-08-28T04:09:33.751988+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ashishps1/learn-ai-engineering"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.751988+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.751988+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:50:24.366041+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ce3db71e8c3bd1584eb208cec6ecc1de2fc8d135900842e2826e780fab942fa", "fetched_at": "2026-08-28T04:09:33.751988+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ashishps1/learn-ai-engineering"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:50:24.366041+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ce3db71e8c3bd1584eb208cec6ecc1de2fc8d135900842e2826e780fab942fa", "fetched_at": "2026-08-28T04:09:33.751988+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ashishps1/learn-ai-engineering"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:50:24.366041+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ce3db71e8c3bd1584eb208cec6ecc1de2fc8d135900842e2826e780fab942fa", "fetched_at": "2026-08-28T04:09:33.751988+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ashishps1/learn-ai-engineering"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:50:24.366041+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ce3db71e8c3bd1584eb208cec6ecc1de2fc8d135900842e2826e780fab942fa", "fetched_at": "2026-08-28T04:09:33.751988+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ashishps1/learn-ai-engineering"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 65, "longevity": 36, "rhythm": 35}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 509, "days_push": 210, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 49, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}