<?xml version="1.0" encoding="UTF-8"?>
<!-- This sitemap was dynamically generated on October 8, 2026 at 2:40 am by All in One SEO v5.0.2.1 - the original SEO plugin for WordPress. -->

<?xml-stylesheet type="text/xsl" href="https://muhammadfarooq.online/default-sitemap.xsl"?>

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Muhammad Farooq</title>
		<link><![CDATA[https://muhammadfarooq.online]]></link>
		<description><![CDATA[Muhammad Farooq]]></description>
		<lastBuildDate><![CDATA[Thu, 08 Oct 2026 02:39:40 +0000]]></lastBuildDate>
		<docs>https://validator.w3.org/feed/docs/rss2.html</docs>
		<atom:link href="https://muhammadfarooq.online/sitemap.rss" rel="self" type="application/rss+xml" />
		<ttl><![CDATA[60]]></ttl>

		<item>
			<guid><![CDATA[https://muhammadfarooq.online/from-notebook-to-data-product-what-separates-a-script-from-something-deployable/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/from-notebook-to-data-product-what-separates-a-script-from-something-deployable/]]></link>
			<title>From Notebook to Data Product: What Separates a Script from Something Deployable</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:40 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/why-most-data-science-portfolio-projects-get-rejected/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/why-most-data-science-portfolio-projects-get-rejected/]]></link>
			<title>Why Most Data Science Portfolio Projects Get Rejected</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:39 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/imbalanced-datasets-in-machine-learning-a-practical-guide-without-faking-your-metrics/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/imbalanced-datasets-in-machine-learning-a-practical-guide-without-faking-your-metrics/]]></link>
			<title>Imbalanced Datasets in Machine Learning: A Practical Guide (Without Faking Your Metrics)</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:38 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/dbt-duckdb-vs-a-cloud-warehouse-when-each-one-actually-makes-sense/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/dbt-duckdb-vs-a-cloud-warehouse-when-each-one-actually-makes-sense/]]></link>
			<title>dbt + DuckDB vs a Cloud Warehouse: When Each One Actually Makes Sense</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:36 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/what-shap-values-actually-tell-you-and-3-common-misreadings/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/what-shap-values-actually-tell-you-and-3-common-misreadings/]]></link>
			<title>What SHAP Values Actually Tell You (And 3 Common Misreadings)</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:35 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/ci-cd-for-data-pipelines-why-it-matters-with-real-examples/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/ci-cd-for-data-pipelines-why-it-matters-with-real-examples/]]></link>
			<title>CI/CD for Data Pipelines: Why It Matters (With Real Examples)</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:34 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/cold-start-problem-in-recommender-systems-what-actually-works/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/cold-start-problem-in-recommender-systems-what-actually-works/]]></link>
			<title>Cold Start Problem in Recommender Systems: What Actually Works</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:32 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/how-to-read-a-confusion-matrix-beyond-the-basics/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/how-to-read-a-confusion-matrix-beyond-the-basics/]]></link>
			<title>How to Read a Confusion Matrix (Beyond the Basics)</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:31 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/time-series-cross-validation-why-random-splits-lie-to-you/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/time-series-cross-validation-why-random-splits-lie-to-you/]]></link>
			<title>Time Series Cross-Validation: Why Random Splits Lie to You</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:30 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/baseline-model-in-machine-learning-why-you-need-one-first/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/baseline-model-in-machine-learning-why-you-need-one-first/]]></link>
			<title>Baseline Model in Machine Learning: Why You Need One First</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:29 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/data-leakage-in-machine-learning-how-to-catch-it-before-it-costs-you/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/data-leakage-in-machine-learning-how-to-catch-it-before-it-costs-you/]]></link>
			<title>Data Leakage in Machine Learning: How to Catch It Before It Costs You</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:27 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/model-drift-in-machine-learning-how-to-know-when-to-retrain/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/model-drift-in-machine-learning-how-to-know-when-to-retrain/]]></link>
			<title>Model Drift in Machine Learning: How to Know When to Retrain</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:26 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/precision-recall-curve-vs-roc-curve-which-to-use-and-when/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/precision-recall-curve-vs-roc-curve-which-to-use-and-when/]]></link>
			<title>Precision-Recall Curve vs ROC Curve: Which to Use and When</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:25 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/why-you-should-containerize-your-machine-learning-model/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/why-you-should-containerize-your-machine-learning-model/]]></link>
			<title>Why You Should Containerize Your Machine Learning Model</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:23 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/10-data-engineering-projects-later-what-ive-learned/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/10-data-engineering-projects-later-what-ive-learned/]]></link>
			<title>10 Data Engineering Projects Later: What I&#8217;ve Learned</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:22 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/streamlit-vs-gradio-which-to-use-for-your-project/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/streamlit-vs-gradio-which-to-use-for-your-project/]]></link>
			<title>Streamlit vs Gradio: Which to Use for Your Project</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:21 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/star-schema-vs-snowflake-schema-which-to-use-for-analytics/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/star-schema-vs-snowflake-schema-which-to-use-for-analytics/]]></link>
			<title>Star Schema vs Snowflake Schema: Which to Use for Analytics</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:20 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/real-datasets-vs-synthetic-data-what-real-data-actually-teaches/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/real-datasets-vs-synthetic-data-what-real-data-actually-teaches/]]></link>
			<title>Real Datasets vs Synthetic Data: What Real Data Actually Teaches</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:18 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/handling-missing-data-in-machine-learning-what-actually-works/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/handling-missing-data-in-machine-learning-what-actually-works/]]></link>
			<title>Handling Missing Data in Machine Learning: What Actually Works</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:17 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/how-to-detect-overfitting-beyond-the-textbook-definition/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/how-to-detect-overfitting-beyond-the-textbook-definition/]]></link>
			<title>How to Detect Overfitting (Beyond the Textbook Definition)</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:16 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/model-monitoring-in-production-what-to-watch-for-after-deployment/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/model-monitoring-in-production-what-to-watch-for-after-deployment/]]></link>
			<title>Model Monitoring in Production: What to Watch For After Deployment</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:15 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/feature-selection-in-machine-learning-how-to-choose-the-right-inputs/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/feature-selection-in-machine-learning-how-to-choose-the-right-inputs/]]></link>
			<title>Feature Selection in Machine Learning: How to Choose the Right Inputs</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:13 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/ensemble-methods-in-machine-learning-when-to-use-them/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/ensemble-methods-in-machine-learning-when-to-use-them/]]></link>
			<title>Ensemble Methods in Machine Learning: When to Use Them</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:12 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/hyperparameter-tuning-methods-grid-vs-random-vs-bayesian/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/hyperparameter-tuning-methods-grid-vs-random-vs-bayesian/]]></link>
			<title>Hyperparameter Tuning Methods: Grid vs Random vs Bayesian</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:11 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/class-weights-vs-smote-handling-imbalanced-data/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/class-weights-vs-smote-handling-imbalanced-data/]]></link>
			<title>Class Weights vs SMOTE: Handling Imbalanced Data</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:09 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/feature-engineering-vs-feature-selection-whats-the-difference/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/feature-engineering-vs-feature-selection-whats-the-difference/]]></link>
			<title>Feature Engineering vs Feature Selection: What&#8217;s the Difference</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:08 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/l1-vs-l2-regularization-when-to-use-each/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/l1-vs-l2-regularization-when-to-use-each/]]></link>
			<title>L1 vs L2 Regularization: When to Use Each</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:07 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/data-versioning-why-datasets-need-version-control-too/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/data-versioning-why-datasets-need-version-control-too/]]></link>
			<title>Data Versioning: Why Datasets Need Version Control Too</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:05 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/categorical-encoding-methods-one-hot-vs-label-vs-target/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/categorical-encoding-methods-one-hot-vs-label-vs-target/]]></link>
			<title>Categorical Encoding Methods: One-Hot vs Label vs Target</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:04 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/batch-vs-real-time-inference-how-to-choose/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/batch-vs-real-time-inference-how-to-choose/]]></link>
			<title>Batch vs Real-Time Inference: How to Choose</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:03 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/learning-curves-in-machine-learning-how-to-read-them/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/learning-curves-in-machine-learning-how-to-read-them/]]></link>
			<title>Learning Curves in Machine Learning: How to Read Them</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:01 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/precision-at-k-vs-recall-at-k-for-recommender-systems/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/precision-at-k-vs-recall-at-k-for-recommender-systems/]]></link>
			<title>Precision at K vs Recall at K for Recommender Systems</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:39:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/sql-vs-python-for-data-transformation-how-to-choose/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/sql-vs-python-for-data-transformation-how-to-choose/]]></link>
			<title>SQL vs Python for Data Transformation: How to Choose</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:38:59 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/window-functions-vs-subqueries-in-sql-when-to-use-each/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/window-functions-vs-subqueries-in-sql-when-to-use-each/]]></link>
			<title>Window Functions vs Subqueries in SQL: When to Use Each</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:38:57 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/change-data-capture-vs-batch-etl-how-to-choose/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/change-data-capture-vs-batch-etl-how-to-choose/]]></link>
			<title>Change Data Capture vs Batch ETL: How to Choose</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:38:56 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/supervised-vs-unsupervised-learning-the-core-difference/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/supervised-vs-unsupervised-learning-the-core-difference/]]></link>
			<title>Supervised vs Unsupervised Learning: The Core Difference</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:38:55 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/data-deduplication-techniques-for-messy-real-data/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/data-deduplication-techniques-for-messy-real-data/]]></link>
			<title>Data Deduplication Techniques for Messy Real Data</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:38:53 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/table-partitioning-strategies-for-large-data-tables/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/table-partitioning-strategies-for-large-data-tables/]]></link>
			<title>Table Partitioning Strategies for Large Data Tables</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:38:52 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/null-hypothesis-vs-alternative-hypothesis-how-to-write-them/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/null-hypothesis-vs-alternative-hypothesis-how-to-write-them/]]></link>
			<title>Null Hypothesis vs Alternative Hypothesis: How to Write Them</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:38:51 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/vectorization-vs-loops-in-python-for-data-processing/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/vectorization-vs-loops-in-python-for-data-processing/]]></link>
			<title>Vectorization vs Loops in Python for Data Processing</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:38:49 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/principal-component-analysis-explained-what-it-actually-does/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/principal-component-analysis-explained-what-it-actually-does/]]></link>
			<title>Principal Component Analysis Explained: What It Actually Does</title>
			<pubDate><![CDATA[Thu, 08 Oct 2026 02:36:45 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/naive-bayesian-classifiers-how-they-actually-work/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/naive-bayesian-classifiers-how-they-actually-work/]]></link>
			<title>Naive Bayesian Classifiers: How They Actually Work</title>
			<pubDate><![CDATA[Wed, 07 Oct 2026 08:29:18 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/support-vector-machines-explained-the-margin-that-matters/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/support-vector-machines-explained-the-margin-that-matters/]]></link>
			<title>Support Vector Machines Explained: The Margin That Matters</title>
			<pubDate><![CDATA[Tue, 06 Oct 2026 02:36:05 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/gradient-boosting-explained-how-it-actually-works/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/gradient-boosting-explained-how-it-actually-works/]]></link>
			<title>Gradient Boosting Explained: How It Actually Works</title>
			<pubDate><![CDATA[Sat, 03 Oct 2026 19:55:49 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/integral-image-what-it-is-and-why-its-fast/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/integral-image-what-it-is-and-why-its-fast/]]></link>
			<title>Integral Image: What It Is and Why It&#8217;s Fast</title>
			<pubDate><![CDATA[Thu, 01 Oct 2026 01:43:47 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/contact-us/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/contact-us/]]></link>
			<title>Contact Us</title>
			<pubDate><![CDATA[Tue, 29 Sep 2026 06:16:19 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/unsupervised-clustering-what-it-is-and-how-to-judge-it/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/unsupervised-clustering-what-it-is-and-how-to-judge-it/]]></link>
			<title>Unsupervised Clustering: What It Is and How to Judge It</title>
			<pubDate><![CDATA[Tue, 29 Sep 2026 02:47:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/l2-regularization-formula-explained/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/l2-regularization-formula-explained/]]></link>
			<title>L2 Regularization Formula Explained</title>
			<pubDate><![CDATA[Sat, 19 Sep 2026 11:12:41 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/]]></link>
			<title>Home</title>
			<pubDate><![CDATA[Tue, 01 Sep 2026 00:59:53 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://muhammadfarooq.online/blog/]]></guid>
			<link><![CDATA[https://muhammadfarooq.online/blog/]]></link>
			<title>Blogs</title>
			<pubDate><![CDATA[Sun, 26 Jul 2026 16:35:30 +0000]]></pubDate>
		</item>
				</channel>
</rss>
