{"adoption": {"forks": 1768, "observed_at": "2026-08-28T04:10:46.277454+00:00", "stars": 11171}, "canonical_url": "https://ross.abutalabs.com/products/mlalgorithms", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Minimal and clean examples of machine learning algorithms implementations", "domain": ["machine-learning", "deep-learning", "education"], "enriched": true, "function": ["machine-learning", "deep-learning", "reinforcement-learning", "data-science"], "health_score": 69, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["rushter/MLAlgorithms"], "name": "rushter/MLAlgorithms", "platform": ["python", "cross-platform"], "pushed_at": "2026-05-07T06:48:35+00:00", "repo": "rushter/MLAlgorithms", "stars": 11171, "tags": ["from-scratch-implementations", "numpy", "scipy", "educational", "algorithms", "neural-networks", "svm", "gradient-boosting", "kmeans", "pca"], "topics": ["machine-learning", "deep-learning", "neural-networks", "machine-learning-algorithms", "python"], "urls": [], "use_cases": ["learn how machine learning algorithms work internally", "implement ML algorithms from scratch", "study readable neural network code including CNN and LSTM", "understand how gradient boosting or random forests work under the hood", "explore reinforcement learning with deep Q-learning examples", "teach a machine learning course with simple reference code"], "what_it_is": "A collection of minimal, clean Python implementations of core machine learning algorithms built with numpy, scipy, and autograd. It is designed for people who want to learn algorithm internals or implement ML algorithms from scratch rather than use optimized production libraries.", "when_to_avoid": ["you need production-grade performance or GPU acceleration", "you want a maintained library with full API stability for real applications", "you need comprehensive model evaluation, preprocessing, or deployment tooling"], "when_to_choose": ["you want readable, educational implementations instead of optimized library code", "you are learning ML internals or preparing for interviews", "you need simple reference code to base your own implementations on"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mlalgorithms", "repo": "rushter/MLAlgorithms", "role": "main", "score": 69}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.277454+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:16:44.050904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "21d591da63cab718d45058da36ab7bfe0c9cd6c69995c3359fd5f9eda21189d4", "fetched_at": "2026-08-28T04:10:46.277454+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rushter/MLAlgorithms"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.277454+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:16:44.050904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "21d591da63cab718d45058da36ab7bfe0c9cd6c69995c3359fd5f9eda21189d4", "fetched_at": "2026-08-28T04:10:46.277454+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rushter/MLAlgorithms"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:16:44.050904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "21d591da63cab718d45058da36ab7bfe0c9cd6c69995c3359fd5f9eda21189d4", "fetched_at": "2026-08-28T04:10:46.277454+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rushter/MLAlgorithms"}], "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:10:46.277454+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.277454+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.277454+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:16:44.050904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "21d591da63cab718d45058da36ab7bfe0c9cd6c69995c3359fd5f9eda21189d4", "fetched_at": "2026-08-28T04:10:46.277454+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rushter/MLAlgorithms"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.277454+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.277454+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:16:44.050904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "21d591da63cab718d45058da36ab7bfe0c9cd6c69995c3359fd5f9eda21189d4", "fetched_at": "2026-08-28T04:10:46.277454+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rushter/MLAlgorithms"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.277454+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.277454+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.277454+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:16:44.050904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "21d591da63cab718d45058da36ab7bfe0c9cd6c69995c3359fd5f9eda21189d4", "fetched_at": "2026-08-28T04:10:46.277454+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rushter/MLAlgorithms"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.277454+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.277454+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:16:44.050904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "21d591da63cab718d45058da36ab7bfe0c9cd6c69995c3359fd5f9eda21189d4", "fetched_at": "2026-08-28T04:10:46.277454+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rushter/MLAlgorithms"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:16:44.050904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "21d591da63cab718d45058da36ab7bfe0c9cd6c69995c3359fd5f9eda21189d4", "fetched_at": "2026-08-28T04:10:46.277454+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rushter/MLAlgorithms"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:16:44.050904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "21d591da63cab718d45058da36ab7bfe0c9cd6c69995c3359fd5f9eda21189d4", "fetched_at": "2026-08-28T04:10:46.277454+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rushter/MLAlgorithms"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:16:44.050904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "21d591da63cab718d45058da36ab7bfe0c9cd6c69995c3359fd5f9eda21189d4", "fetched_at": "2026-08-28T04:10:46.277454+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rushter/MLAlgorithms"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 81, "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": 3619, "days_push": 118, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 69, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}