# mrdbourke/zero-to-mastery-ml

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/mrdbourke-zero-to-mastery-ml).**

5,839 stars · 4,062 forks · Jupyter Notebook

## Links

- GitHub: https://github.com/mrdbourke/zero-to-mastery-ml
- Homepage: https://dbourke.link/ZTMmlcourse
- awesome-repositories: https://awesome-repositories.com/repository/mrdbourke-zero-to-mastery-ml.md

## Topics

`data-science` `deep-learning` `machine-learning`

## Description

This project is a machine learning educational curriculum and learning platform delivered through interactive Jupyter Notebooks. It serves as a comprehensive guide for mastering the Python data science toolkit, providing structured tutorials for numerical computing, tabular data manipulation, and statistical visualization.

The curriculum includes specific implementation guides for Scikit-Learn and a practical course on TensorFlow for constructing, training, and deploying neural networks and computer vision models. It covers the end-to-end process of building predictive models, from initial problem formulation and task categorization to the deployment of models via interactive web interfaces.

The project covers a broad capability surface including numerical computing with multidimensional arrays, exploratory data analysis, and data preprocessing routines. It provides detailed workflows for supervised and unsupervised learning, automated machine learning pipelines, hyperparameter optimization, and model evaluation using classification metrics and cross-validation.

The educational content is organized as a series of notebooks that interleave Python code with narrative explanations to document data science workflows.

## Tags

### Education & Learning Resources

- [Machine Learning Curricula](https://awesome-repositories.com/f/education-learning-resources/curriculum-structures/machine-learning-curricula.md) — Provides a structured educational curriculum for mastering machine learning concepts and algorithms through interactive notebooks.
- [Machine Learning Education](https://awesome-repositories.com/f/education-learning-resources/educational-resources/systems-applied-computing/machine-learning-education.md) — Provides a comprehensive curriculum for learning the end-to-end process of building and evaluating machine learning models.
- [Interactive Notebook Environments](https://awesome-repositories.com/f/education-learning-resources/interactive-notebook-environments.md) — Delivers an educational curriculum through computational document formats that interleave explanatory text with executable code.
- [Deep Learning Courses](https://awesome-repositories.com/f/education-learning-resources/deep-learning-courses.md) — Delivers a practical guide for constructing, training, and deploying neural networks and computer vision models via TensorFlow.
- [Jupyter Notebook Curricula](https://awesome-repositories.com/f/education-learning-resources/jupyter-notebook-curricula.md) — Delivers structured learning paths through interactive Jupyter notebooks that interleave code and narrative.
- [Scikit-Learn Examples](https://awesome-repositories.com/f/education-learning-resources/supervised-learning-examples/scikit-learn-examples.md) — Provides practical code demonstrations and tutorials for implementing supervised and unsupervised learning using Scikit-Learn.

### Artificial Intelligence & ML

- [Exploratory Data Analysis](https://awesome-repositories.com/f/artificial-intelligence-ml/data-preparation/exploratory-data-analysis.md) — Implements workflows for loading, cleaning, visualizing, and summarizing datasets to understand their structure. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/end-to-end-heart-disease-classification/))
- [Dataset Preparation Utilities](https://awesome-repositories.com/f/artificial-intelligence-ml/dataset-preparation-utilities.md) — Provides scripts for formatting and preparing datasets, including feature-label splitting and imputation, for model training. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-scikit-learn/))
- [Neural Network Layers](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/frameworks/model-construction/neural-network-layers.md) — Teaches the use of pre-defined architectural building blocks, such as dense and convolutional layers, to construct deep learning models.
- [Model Experimentation Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/model-experimentation-frameworks.md) — Implements processes for iterating through training, validation, and testing to ensure model generalization. ([source](https://github.com/mrdbourke/zero-to-mastery-ml/blob/master/section-1-getting-ready-for-machine-learning/a-6-step-framework-for-approaching-machine-learning-projects.md))
- [Hyperparameter Tuning](https://awesome-repositories.com/f/artificial-intelligence-ml/model-fine-tuning-resources/hyperparameter-tuning.md) — Implements techniques for optimizing model parameters to minimize generalization error using search strategies. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/end-to-end-bluebook-bulldozer-price-regression-v2/))
- [Hyperparameter Optimization](https://awesome-repositories.com/f/artificial-intelligence-ml/model-optimization/training-efficiency/hyperparameter-optimization.md) — Provides automated methods for searching and selecting the best configuration parameters for a model. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/a-6-step-framework-for-approaching-machine-learning-projects/))
- [Predictive Model Development](https://awesome-repositories.com/f/artificial-intelligence-ml/predictive-model-development.md) — Guides the development, tuning, and evaluation of predictive models for classification and regression tasks.
- [Python Data Science Primers](https://awesome-repositories.com/f/artificial-intelligence-ml/python-data-science-primers.md) — Offers introductory guides covering Python programming, NumPy arrays, Pandas DataFrames, and Matplotlib for data science exploration.
- [Statistical Analysis](https://awesome-repositories.com/f/artificial-intelligence-ml/statistical-analysis.md) — Uses descriptive and inferential statistics to interpret datasets and identify meaningful patterns. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-pandas/))
- [Training and Testing Splits](https://awesome-repositories.com/f/artificial-intelligence-ml/training-and-testing-splits.md) — Divides datasets into training and testing subsets to ensure model evaluation is performed on unseen data. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-scikit-learn/))
- [Transfer Learning](https://awesome-repositories.com/f/artificial-intelligence-ml/transfer-learning.md) — Teaches techniques for adapting pre-trained models to new tasks or datasets by modifying model heads.
- [Classification Metrics](https://awesome-repositories.com/f/artificial-intelligence-ml/classification-metrics.md) — Calculates precision, recall, and accuracy metrics to measure a model's ability to categorize data. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/end-to-end-heart-disease-classification/))
- [Fine-Tuning Strategies](https://awesome-repositories.com/f/artificial-intelligence-ml/custom-model-training/pretrained-model-integrations/fine-tuning-strategies.md) — Demonstrates how to tweak existing pre-trained models to solve specific target tasks with limited data. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/a-6-step-framework-for-approaching-machine-learning-projects/))
- [Dataset Distribution Analysis](https://awesome-repositories.com/f/artificial-intelligence-ml/dataset-quality-analyzers/dataset-distribution-analysis.md) — Performs visual and statistical analysis of feature distributions and class balances within datasets. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/end-to-end-heart-disease-classification/))
- [Dataset Statistics Analyzers](https://awesome-repositories.com/f/artificial-intelligence-ml/dataset-quality-analyzers/dataset-statistics-analyzers.md) — Provides tools for calculating descriptive statistics, data types, and size metrics of datasets. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-pandas/))
- [Deep Learning Architectures](https://awesome-repositories.com/f/artificial-intelligence-ml/deep-learning-architectures.md) — Guides the assembly of deep learning models by stacking specialized layers for feature extraction and classification.
- [Error Analysis Strategies](https://awesome-repositories.com/f/artificial-intelligence-ml/error-analysis-strategies.md) — Provides methodologies for diagnosing model performance by analyzing training and test errors to identify bias. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/end-to-end-dog-vision-v2/))
- [Feature Contribution Analysis](https://awesome-repositories.com/f/artificial-intelligence-ml/feature-contribution-analysis.md) — Implements methods for estimating the influence of individual features on model predictions via weight analysis. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/end-to-end-heart-disease-classification/))
- [Feature Correlation Analysis](https://awesome-repositories.com/f/artificial-intelligence-ml/feature-correlation-analysis.md) — Applies statistical methods for evaluating the relationships between different data variables in a dataset. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/end-to-end-heart-disease-classification/))
- [Feature Importance Attribution](https://awesome-repositories.com/f/artificial-intelligence-ml/feature-importance-attribution.md) — Provides algorithms for quantifying the relative contribution of individual input variables to model predictions. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/end-to-end-bluebook-bulldozer-price-regression-v2/))
- [Learning Task Selection](https://awesome-repositories.com/f/artificial-intelligence-ml/learning-task-selection.md) — Provides a framework for identifying whether a business challenge requires supervised, unsupervised, or transfer learning. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/a-6-step-framework-for-approaching-machine-learning-projects/))
- [Regression Training](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/machine-learning-training/regression-training.md) — Trains learning algorithms on features and labels to predict continuous target variables for new data. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/end-to-end-bluebook-bulldozer-price-regression-v2/))
- [Model Evaluation Metrics](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-evaluation-and-validation/model-evaluation-metrics.md) — Establishes success criteria using classification and regression metrics to measure trained model quality. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/a-6-step-framework-for-approaching-machine-learning-projects/))
- [Model Training Pipelines](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-training-and-tuning/training-frameworks/model-training-pipelines.md) — Provides end-to-end workflows for fitting models to datasets by identifying patterns between features and labels. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-scikit-learn/))
- [Sequential Workflows](https://awesome-repositories.com/f/artificial-intelligence-ml/ml-workflow-automation/sequential-workflows.md) — Organizes the machine learning lifecycle into a linear sequence of preparation, fitting, and evaluation.
- [Model Evaluation Metrics](https://awesome-repositories.com/f/artificial-intelligence-ml/model-evaluation-metrics.md) — Uses ROC curves, AUC scores, and confusion matrices to quantitatively analyze model performance. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/end-to-end-heart-disease-classification/))
- [Hyperparameter Search Strategies](https://awesome-repositories.com/f/artificial-intelligence-ml/model-fine-tuning-resources/hyperparameter-tuning/hyperparameter-search-strategies.md) — Implements algorithmic methods for finding optimal model settings, including grid search and random sampling.
- [Model Performance Improvement](https://awesome-repositories.com/f/artificial-intelligence-ml/model-performance-analysis/model-performance-improvement.md) — Provides methods to modify models and tune hyperparameters to enhance overall performance and efficiency. ([source](https://github.com/mrdbourke/zero-to-mastery-ml/blob/master/section-1-getting-ready-for-machine-learning/a-6-step-framework-for-approaching-machine-learning-projects.md))
- [Model Performance Evaluators](https://awesome-repositories.com/f/artificial-intelligence-ml/model-performance-evaluators.md) — Provides tools for quantifying the accuracy and reliability of machine learning models by comparing predictions against ground truth. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/end-to-end-bluebook-bulldozer-price-regression-v2/))
- [Model Predictions](https://awesome-repositories.com/f/artificial-intelligence-ml/model-predictions.md) — Provides capabilities for generating target values and predictions from trained models for new data. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-scikit-learn/))
- [Image Labeling Engines](https://awesome-repositories.com/f/artificial-intelligence-ml/model-predictions/prediction-engines/image-labeling-engines.md) — Provides logic for generating class labels and probabilities specifically for image data. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/end-to-end-dog-vision-v2/))
- [Model Performance Selection](https://awesome-repositories.com/f/artificial-intelligence-ml/model-selection-tools/automated-selection/model-performance-selection.md) — Guides the selection of models ranging from linear estimators to deep neural networks based on data constraints. ([source](https://github.com/mrdbourke/zero-to-mastery-ml/blob/master/section-1-getting-ready-for-machine-learning/a-6-step-framework-for-approaching-machine-learning-projects.md))
- [Algorithm and Hyperparameter Selection](https://awesome-repositories.com/f/artificial-intelligence-ml/model-selection-tools/automated-selection/model-performance-selection/algorithm-and-hyperparameter-selection.md) — Teaches how to select the most effective machine learning algorithm and hyperparameters based on dataset characteristics. ([source](https://github.com/mrdbourke/zero-to-mastery-ml/blob/master/section-1-getting-ready-for-machine-learning/a-6-step-framework-for-approaching-machine-learning-projects.md))
- [Model Persistence](https://awesome-repositories.com/f/artificial-intelligence-ml/model-training/model-persistence.md) — Implements mechanisms for saving and retrieving trained machine learning model files from disk. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/end-to-end-dog-vision-v2/))
- [K-Fold Cross-Validation](https://awesome-repositories.com/f/artificial-intelligence-ml/model-validation-tools/cross-validation-utilities/k-fold-cross-validation.md) — Uses validation techniques that partition data into k segments for iterative training and evaluation.
- [Functional Model Architectures](https://awesome-repositories.com/f/artificial-intelligence-ml/neural-network-construction/functional-model-architectures.md) — Teaches the construction of complex neural networks using functional APIs with multiple inputs and outputs. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/end-to-end-dog-vision-v2/))
- [Sequential Model Builders](https://awesome-repositories.com/f/artificial-intelligence-ml/neural-network-construction/sequential-model-builders.md) — Implements neural networks by stacking layers in a linear sequence from input to output. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/end-to-end-dog-vision-v2/))
- [Neural Network Training Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/neural-network-training-frameworks.md) — Provides instructions for fitting neural networks to datasets by configuring optimizers and loss functions. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/end-to-end-dog-vision-v2/))
- [Predictive Model Implementations](https://awesome-repositories.com/f/artificial-intelligence-ml/numerical-computing-libraries/algorithm-implementations/predictive-model-implementations.md) — Implements classification and regression algorithms to demonstrate how predictive models process specific datasets. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/))
- [Prediction Visualization](https://awesome-repositories.com/f/artificial-intelligence-ml/prediction-visualization.md) — Provides tools for displaying model prediction results, including the generation of confusion matrices. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/end-to-end-dog-vision-v2/))
- [Preprocessing Pipelines](https://awesome-repositories.com/f/artificial-intelligence-ml/preprocessing-pipelines.md) — Chains imputation, encoding, and model fitting into automated workflows to streamline the ML process. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-scikit-learn/))
- [Supervised Learning Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/supervised-learning-frameworks.md) — Provides a framework for building and training predictive models using supervised learning patterns. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/a-6-step-framework-for-approaching-machine-learning-projects/))
- [Time Series Feature Engineering](https://awesome-repositories.com/f/artificial-intelligence-ml/time-series-feature-engineering.md) — Extracts granular date components from timestamps to engineer features for temporal datasets. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/end-to-end-bluebook-bulldozer-price-regression-v2/))
- [Image Augmentations](https://awesome-repositories.com/f/artificial-intelligence-ml/training-data-transformations/image-augmentations.md) — Applies random transformations like scaling and cropping to training images to improve model generalization. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/end-to-end-dog-vision-v2/))
- [Transfer Learning Implementations](https://awesome-repositories.com/f/artificial-intelligence-ml/transfer-learning-implementations.md) — Provides practical guides for applying pre-trained neural networks to new tasks to reduce training time. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/end-to-end-dog-vision-v2/))
- [Unsupervised Learning](https://awesome-repositories.com/f/artificial-intelligence-ml/unsupervised-learning.md) — Teaches algorithms for discovering patterns and clustering similar samples in unlabeled datasets. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/a-6-step-framework-for-approaching-machine-learning-projects/))

### Part of an Awesome List

- [Deep Learning and Computer Vision](https://awesome-repositories.com/f/awesome-lists/ai/deep-learning-and-computer-vision.md) — Implements deep learning and computer vision models for complex tasks like image recognition.
- [Data Manipulation](https://awesome-repositories.com/f/awesome-lists/devtools/data-manipulation.md) — Provides packages and utilities for cleaning, tidying, and transforming datasets to prepare them for modeling. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-pandas/))
- [Python Data Science Courses](https://awesome-repositories.com/f/awesome-lists/learning/machine-learning-courses/python-data-science-courses.md) — Teaches the core Python data science ecosystem, including NumPy, Pandas, and Matplotlib for numerical and tabular analysis.
- [Cross Validation Evaluation](https://awesome-repositories.com/f/awesome-lists/ai/observability-and-evaluation/cross-validation-evaluation.md) — Implements methods for evaluating model performance using cross-validation to ensure stability across data splits. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/end-to-end-heart-disease-classification/))

### Data & Databases

- [Array Inspection](https://awesome-repositories.com/f/data-databases/data-type-inspection/array-inspection.md) — Provides capabilities for retrieving metadata including data types and dimensions from numerical arrays. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-numpy/))
- [Tabular Data Manipulation Guides](https://awesome-repositories.com/f/data-databases/tabular-data-manipulation-guides.md) — Provides educational resources and practical guides for cleaning, reshaping, and aggregating structured data. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/))
- [Tabular Structure Creation](https://awesome-repositories.com/f/data-databases/tabular-data-organization/tabular-structure-creation.md) — Teaches how to build dataframes and series from dictionaries or lists to organize data for analysis. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-pandas/))
- [Tabular Filtering](https://awesome-repositories.com/f/data-databases/tabular-filtering.md) — Implements data extraction using boolean masks and logical expressions within tabular structures. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-pandas/))
- [Categorical Encodings](https://awesome-repositories.com/f/data-databases/categorical-encodings.md) — Implements conversion of categorical variables into indicator columns for feature engineering in machine learning. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/end-to-end-bluebook-bulldozer-price-regression-v2/))
- [Dataframe Visualizers](https://awesome-repositories.com/f/data-databases/data-engineering/data-visualization-libraries/dataframe-visualizers.md) — Integrates directly with tabular dataframes to generate visual exploration interfaces. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-matplotlib/))
- [Data Preprocessing Pipelines](https://awesome-repositories.com/f/data-databases/data-preprocessing-pipelines.md) — Provides tools for cleaning and formatting raw data through reusable preprocessing pipelines for ML ingestion.
- [Data Transformation Pipelines](https://awesome-repositories.com/f/data-databases/data-transformation-pipelines.md) — Provides tools and workflows for cleaning, formatting, and enriching data to optimize it for model consumption.
- [Image-to-Array Converters](https://awesome-repositories.com/f/data-databases/image-to-array-converters.md) — Transforms image files into numerical arrays to enable pixel-level pattern detection by algorithms. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-numpy/))
- [Multidimensional Indexing](https://awesome-repositories.com/f/data-databases/immutable-array-updates/array-element-modifiers/array-element-accessors/multidimensional-indexing.md) — Teaches how to retrieve specific values and slices from multidimensional arrays using coordinate-based indexing. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-numpy/))
- [Missing Value Imputation](https://awesome-repositories.com/f/data-databases/missing-value-imputation.md) — Employs techniques for replacing null entries using constant values or statistical measures like median imputation. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/end-to-end-bluebook-bulldozer-price-regression-v2/))

### Graphics & Multimedia

- [Numerical Data Plotting](https://awesome-repositories.com/f/graphics-multimedia/numerical-data-plotting.md) — Generates essential chart types including line, scatter, and bar plots from numerical arrays. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-matplotlib/))
- [Image-to-Tensor Loaders](https://awesome-repositories.com/f/graphics-multimedia/image-to-tensor-conversions/tensor-decodings/image-to-tensor-loaders.md) — Includes utilities that load image files from directories directly into numerical tensors for deep learning. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/end-to-end-dog-vision-v2/))

### Scientific & Mathematical Computing

- [Array Broadcasting](https://awesome-repositories.com/f/scientific-mathematical-computing/array-broadcasting.md) — Implements the process of expanding smaller arrays to match the shape of larger ones during element-wise operations. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-numpy/))
- [Element-wise Array Operations](https://awesome-repositories.com/f/scientific-mathematical-computing/element-wise-array-operations.md) — Provides high-performance operations that apply mathematical functions across every element of multi-dimensional arrays. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-numpy/))
- [Multi-Dimensional Arrays](https://awesome-repositories.com/f/scientific-mathematical-computing/multi-dimensional-arrays.md) — Demonstrates how to generate vectors, matrices, and higher-dimensional arrays from lists, tuples, and numerical patterns. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-numpy/))
- [Numerical Array Operations](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-array-operations.md) — Implements a comprehensive guide to performing high-performance mathematical calculations and indexing on multi-dimensional arrays.
- [Numerical Libraries](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-mathematical-foundations/numerical-libraries.md) — Provides a foundation in using optimized libraries for matrix operations and general numerical calculations. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/))
- [Array Sorting and Partitioning](https://awesome-repositories.com/f/scientific-mathematical-computing/array-sorting-and-partitioning.md) — Provides guidance on ordering array values along specified dimensions and retrieving sorting indices. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-numpy/))
- [Array Statistical Aggregations](https://awesome-repositories.com/f/scientific-mathematical-computing/array-statistical-aggregations.md) — Provides tutorials on computing summary statistics like mean, sum, and variance across numerical arrays. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-numpy/))
- [Array Transpositions](https://awesome-repositories.com/f/scientific-mathematical-computing/array-transpositions.md) — Explains how to swap axes and change the dimensional structure of multi-dimensional arrays to align data. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-numpy/))
- [Bar Chart Generation](https://awesome-repositories.com/f/scientific-mathematical-computing/bar-chart-generation.md) — Visualizes quantities of similar themed items using vertical or horizontal bar plots. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-matplotlib/))
- [Histogram Generators](https://awesome-repositories.com/f/scientific-mathematical-computing/histogram-generators.md) — Groups numerical data into bins via histogram generators to analyze value distribution. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-matplotlib/))
- [Dot Product Computation](https://awesome-repositories.com/f/scientific-mathematical-computing/vector-dot-product-kernels/dot-product-computation.md) — Teaches the calculation of matrix products by multiplying aligned inner dimensions of arrays. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-numpy/))

### Development Tools & Productivity

- [ML Lifecycle Pipelines](https://awesome-repositories.com/f/development-tools-productivity/build-lifecycle-pipelines/ml-lifecycle-pipelines.md) — Implements automated workflows that chain data preparation, model training, and evaluation into a single pipeline. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/end-to-end-bluebook-bulldozer-price-regression-v2/))

### Programming Languages & Runtimes

- [Random Data Generators](https://awesome-repositories.com/f/programming-languages-runtimes/language-features-paradigms/language-features/core-conceptual-frameworks/programming-language-concepts/random-number-generation/random-number-generators/random-data-generators.md) — Shows how to create arrays populated with random integers or floats using seeds for reproducible results. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-numpy/))
- [Advanced Array Indexing](https://awesome-repositories.com/f/programming-languages-runtimes/multidimensional-arrays/advanced-array-indexing.md) — Covers techniques for selecting and manipulating subsets of multidimensional data using complex indexing and slicing patterns. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-numpy/))
- [Element-wise Comparisons](https://awesome-repositories.com/f/programming-languages-runtimes/programming-utilities/data-structure-type-helpers/data-type-utilities/array-element-finding/element-wise-comparisons.md) — Demonstrates element-wise logical comparisons between arrays and scalars to create boolean masks. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-numpy/))

### Software Engineering & Architecture

- [Machine Learning Pipelines](https://awesome-repositories.com/f/software-engineering-architecture/pipeline-automation/machine-learning-pipelines.md) — Teaches how to chain data cleaning, feature engineering, and model training into reusable automated pipelines.

### System Administration & Monitoring

- [Line Plots](https://awesome-repositories.com/f/system-administration-monitoring/numerical-data-visualizers/plotting-components/line-plots.md) — Visualizes trends over time by drawing lines between coordinate points. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-matplotlib/))

### Testing & Quality Assurance

- [Model Accuracy Evaluators](https://awesome-repositories.com/f/testing-quality-assurance/model-accuracy-evaluators.md) — Ships tools for measuring the correctness and performance of machine learning models against benchmark datasets. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/end-to-end-heart-disease-classification/))
- [K-Fold Cross-Validation](https://awesome-repositories.com/f/testing-quality-assurance/model-testing/cross-model-behavioral-testing/k-fold-cross-validation.md) — Tests models across multiple different train-test splits to ensure performance is consistent and stable. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-scikit-learn/))

### User Interface & Experience

- [Statistical Distribution Visualizers](https://awesome-repositories.com/f/user-interface-experience/data-visualization-tools/data-visualization/charting-frameworks/immediate-mode-plotting-libraries/statistical-distribution-visualizers.md) — Generates histograms and line plots directly from data tables to identify statistical distributions and patterns. ([source](https://dev.mrdbourke.com/zero-to-mastery-ml/introduction-to-pandas/))
