Data cleaning, also known as data cleansing or data scrubbing, is the fundamental process of detecting and correcting or removing corrupt, inaccurate, or irrelevant records from a dataset. As a critical first step in the data science workflow, it involves a range of activities such as handling missing values, standardizing formats, removing duplicates, and correcting structural errors to ensure the data is accurate, consistent, and reliable. The ultimate goal of data cleaning is to improve data quality, thereby providing a solid foundation for trustworthy analysis, effective machine learning models, and sound data-driven decision-making.