An open API service indexing awesome lists of open source software.

https://github.com/adilshamim8/ml-roadmap-and-notes

ML Roadmap and Notes A structured guide to Machine Learning, featuring notes and resources on key concepts, algorithms, and tools for learners of all levels.
https://github.com/adilshamim8/ml-roadmap-and-notes

ai artificial-intelligence data-science deep-learning deep-learning-projects machine-learning machine-learning-algorithms machine-learning-library machine-learning-models machine-learning-practice machine-learning-projects machine-learning-tutorials

Last synced: 2 months ago
JSON representation

ML Roadmap and Notes A structured guide to Machine Learning, featuring notes and resources on key concepts, algorithms, and tools for learners of all levels.

Awesome Lists containing this project

README

        

# ML-Roadmap-and-Notes
A curated list of Machine learning Notes, links, projects, and datasets to help you conquer the ML landscape in 6 months

## Levels of Learning
1. ### Testing the waters
2. ### Gaining Conceptual depth
3. ### Learning Practical Concepts
4. ### Diving into different domains
5. ### Pushing it with Projects

## 1. Testing the waters

This level aims to familiarize you with the ML universe. You will learn a bit about everything.
| Sr No | Name | Link |
| ----- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| 1. | Learn Python |
| i. | Basics of Python | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/1.%20Testing%20the%20waters/1.%20Learn%20Python/1.%20Basics%20of%20Python) |
| ii. | OOP in Python | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/1.%20Testing%20the%20waters/1.%20Learn%20Python/2.%20OOP%20in%20Python) |
| iii. | Advance Topics | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/1.%20Testing%20the%20waters/1.%20Learn%20Python/3.%20Advance%20Topics) |
| iv. | Practice Problems | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/blob/main/1.%20Testing%20the%20waters/1.%20Learn%20Python/Exercise.ipynb) |
| | |
| 2. | Learn Numpy |
| i. | Numpy Notes | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/blob/main/1.%20Testing%20the%20waters/2.%20Learn%20Numpy/Numpy.ipynb) |
| ii. | Numpy Practice Problems | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/blob/main/1.%20Testing%20the%20waters/2.%20Learn%20Numpy/100_Numpy_exercises.ipynb) |
| | |
| 3. | Learn Pandas |
| i. | Pandas Notes | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/1.%20Testing%20the%20waters/3.%20Learn%20Pandas) |
| ii. | Pandas Practice Problems | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/blob/main/1.%20Testing%20the%20waters/3.%20Learn%20Pandas/100-pandas-puzzles.ipynb) |
| | |
| 4. | Learn Data Visualization |
| i. | Matplotlib | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/1.%20Testing%20the%20waters/4.%20Learn%20Data%20Visualization/Matplotlib) |
| ii. | Seaborn | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/1.%20Testing%20the%20waters/4.%20Learn%20Data%20Visualization/Seaborn) |
| | |
| 5. | Descriptive Statistics Notes | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/1.%20Testing%20the%20waters/5.%20Descriptive%20Statistics) |
| | |
| 6. | Learn Data Analysis Process | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/1.%20Testing%20the%20waters/6.%20Learn%20Data%20Analysis%20Process) |
| | |
| 7. | Learn Exploratory Data Analysis (EDA) Notes | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/1.%20Testing%20the%20waters/7.%20Learn%20Exploratory%20Data%20Analysis%20(EDA)) |
| | |
| 8. | Learn Machine Learning Basics Notes | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/1.%20Testing%20the%20waters/8.%20Learn%20Machine%20Learning%20Basics) |

## 2. Gaining Conceptual depth

This level is designed to introduce you to the fundamental concepts and algorithms of machine learning, giving you a broad overview of the field.

## Roadmap | mathematics for machine learning | [Link](https://docs.google.com/spreadsheets/d/10spJMs0Zmv5cugfFjJVc4MudyOVjl_16Ef5z54oxqnM/edit?gid=0#gid=0)
## Book | mathematics for machine learning | [Link](https://github.com/mml-book/mml-book.github.io)
| Sr No | Name | Link |
| ----- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| 1. | Learn about tensors |
| i. | 1. What are Tensors? | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/2.%20Gaining%20Conceptual%20depth/1.%20Learn%20about%20tensors) |
| | |
| 2. | Advance Statistics Notes | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/2.%20Gaining%20Conceptual%20depth/2.%20Advance%20Statistics) |
| | |
| 3. | Probability Basics Notes | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/2.%20Gaining%20Conceptual%20depth/3.%20Probability%20Basics) |
| | |
| 4. | Linear Algebra Basics Notes | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/2.%20Gaining%20Conceptual%20depth/4.%20Linear%20Algebra%20Basics) |
| | |
| 5. | Basics of Calculus Notes | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/2.%20Gaining%20Conceptual%20depth/5.%20Basics%20of%20Calculus) |
| | |
| 6. | Machine Learning Algorithms |
| i. | Linear Regression Notes | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/2.%20Gaining%20Conceptual%20depth/6.%20Machine%20Learning%20Algorithms/Linear%20Regression/Linear%20Regression) |
| ii. | Gradient Descent Notes | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/2.%20Gaining%20Conceptual%20depth/6.%20Machine%20Learning%20Algorithms/Linear%20Regression/%20Gradient%20Descent) |
| iii.| Logistic Regression Notes | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/2.%20Gaining%20Conceptual%20depth/6.%20Machine%20Learning%20Algorithms/Linear%20Regression/Logistic%20Regression) |
| iv. | Support Vector Machines Notes | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/2.%20Gaining%20Conceptual%20depth/6.%20Machine%20Learning%20Algorithms/Linear%20Regression/Support%20Vector%20Machines) |
| v. | Naive Bayes Notes | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/2.%20Gaining%20Conceptual%20depth/6.%20Machine%20Learning%20Algorithms/Linear%20Regression/Naive%20Bayes) |
| vi. | K Nearest Neighbors Notes | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/2.%20Gaining%20Conceptual%20depth/6.%20Machine%20Learning%20Algorithms/Linear%20Regression/K%20Nearest%20Neighbors) |
| vii. | Decision Trees Notes | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/2.%20Gaining%20Conceptual%20depth/6.%20Machine%20Learning%20Algorithms/Linear%20Regression/Decision%20Tree) |
| viii.| Random Forest Notes | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/2.%20Gaining%20Conceptual%20depth/6.%20Machine%20Learning%20Algorithms/Linear%20Regression/Random%20Forest) |
| ix. | Bagging Notes | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/2.%20Gaining%20Conceptual%20depth/6.%20Machine%20Learning%20Algorithms/Linear%20Regression/Bagging) |
| x. | Adaboost Notes | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/2.%20Gaining%20Conceptual%20depth/6.%20Machine%20Learning%20Algorithms/Linear%20Regression/AdaBoost) |
| xi. | Gradient Boosting Notes | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/2.%20Gaining%20Conceptual%20depth/6.%20Machine%20Learning%20Algorithms/Linear%20Regression/Gradient%20Boosting) |
| xii.| Xgboost Notes | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/2.%20Gaining%20Conceptual%20depth/6.%20Machine%20Learning%20Algorithms/Linear%20Regression/XGBoost) |
| xiii.| Principle Component Analysis (PCA) Notes | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/2.%20Gaining%20Conceptual%20depth/6.%20Machine%20Learning%20Algorithms/Linear%20Regression/PCA) |
| XIV.| K_Means Clustering Notes | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/2.%20Gaining%20Conceptual%20depth/6.%20Machine%20Learning%20Algorithms/Linear%20Regression/K_Means) |
| XV. | Hierarchical Clustering Clustering Notes | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/2.%20Gaining%20Conceptual%20depth/6.%20Machine%20Learning%20Algorithms/Linear%20Regression/Hierarchical%20Clustering) |
| XVi. | DBSCAN Notes | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/2.%20Gaining%20Conceptual%20depth/6.%20Machine%20Learning%20Algorithms/Linear%20Regression/DBSCAN%20Clustering) |

### Machine Learning Metrics | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/2.%20Gaining%20Conceptual%20depth/7.%20Machine%20Learning%20Metrics)
### Regularization | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/2.%20Gaining%20Conceptual%20depth/9.%20Regularization)

## 3. Learn Practical Concepts

This level aims to introduce you to the practical side of machine learning. What you learn at this level would help you out there in the wild.

| Sr No | Name | Link |
| ----- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| 1. | Data Acquisition |[Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/3.%20Learn%20Practical%20Concepts/1.%20Data%20Acquisition/Data%20Acquistion/1.%20Data%20Acquisition/Data%20Acquistion)
| | |
| 2. | Working with missing values |
| i. | Complete Case Analysis | [Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/3.%20Learn%20Practical%20Concepts/1.%20Data%20Acquisition/Data%20Acquistion/2.%20Working%20with%20missing%20values/1.%20Complete%20Case%20Analysis) |
| ii. | Handling missing numerical data |[Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/3.%20Learn%20Practical%20Concepts/1.%20Data%20Acquisition/Data%20Acquistion/2.%20Working%20with%20missing%20values/2.%20Handling%20missing%20numerical%20data) |
| iii.| Handling missing categorical data |[Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/3.%20Learn%20Practical%20Concepts/1.%20Data%20Acquisition/Data%20Acquistion/2.%20Working%20with%20missing%20values/3.%20Handling%20missing%20categorical%20data)
| iv. | Missing indicator |[Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/3.%20Learn%20Practical%20Concepts/1.%20Data%20Acquisition/Data%20Acquistion/2.%20Working%20with%20missing%20values/4.%20Missing%20indicator) |
| v. | KNN Imputer |[Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/3.%20Learn%20Practical%20Concepts/1.%20Data%20Acquisition/Data%20Acquistion/2.%20Working%20with%20missing%20values/5.%20KNN%20Imputer) |
| vi. | MICE |[Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/3.%20Learn%20Practical%20Concepts/1.%20Data%20Acquisition/Data%20Acquistion/2.%20Working%20with%20missing%20values/6.%20MICE) |
| vii.| Kaggle Notebooks and Practice Datasets |[Link](https://docs.google.com/document/d/1_9Y6kxNc6QTym2Y2JGEBbnCUbE1qZWLVzVXlT2eX_FQ/edit?usp=sharing)
| | |
| 3. | Feature Scaling/Normalization |[Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/3.%20Learn%20Practical%20Concepts/1.%20Data%20Acquisition/Data%20Acquistion/3.%20Feature%20Scaling%20and%20Normalization)
| | |
| 4. | Feature Encoding Techniques |[Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/3.%20Learn%20Practical%20Concepts/1.%20Data%20Acquisition/Data%20Acquistion/4.%20Feature%20Encoding%20Techniques)
| | |
| 5. | Feature Transformation |
| i. | Function Transformer |[Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/3.%20Learn%20Practical%20Concepts/1.%20Data%20Acquisition/Data%20Acquistion/5.%20Feature%20Transformation/1.%20FunctionTransformer/1.%20FunctionTransformer)
| ii. | Power Transformations |[Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/3.%20Learn%20Practical%20Concepts/1.%20Data%20Acquisition/Data%20Acquistion/5.%20Feature%20Transformation/1.%20FunctionTransformer/2.%20Power%20Transformations)
| iii.| Binning and Binarization |[Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/3.%20Learn%20Practical%20Concepts/1.%20Data%20Acquisition/Data%20Acquistion/5.%20Feature%20Transformation/1.%20FunctionTransformer/3.%20Binning%20and%20Binarization)
| | |
| 6. | Working with Pipelines |
| i. | Column Transformer |[Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/3.%20Learn%20Practical%20Concepts/1.%20Data%20Acquisition/Data%20Acquistion/6.%20Working%20with%20Pipelines/1.%20Column%20Transformer)
| ii. | Sklearn Pipelines |[Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/3.%20Learn%20Practical%20Concepts/1.%20Data%20Acquisition/Data%20Acquistion/6.%20Working%20with%20Pipelines/2.%20Sklearn%20Pipelines)
| | |
| 7. | Handing Time and Date data |[Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/3.%20Learn%20Practical%20Concepts/1.%20Data%20Acquisition/Data%20Acquistion/7.%20Handing%20Time%20and%20Date%20data/1.%20Working%20with%20time%20and%20date%20data)
| | |
| 8. | Working with Outliers |[Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/3.%20Learn%20Practical%20Concepts/1.%20Data%20Acquisition/Data%20Acquistion/8.%20Working%20with%20Outliers/Working%20with%20Outliers)
| | |
| 9. | Feature Construction |[Link](https://github.com/AdilShamim8/ML-Roadmap-and-Notes/tree/main/3.%20Learn%20Practical%20Concepts/1.%20Data%20Acquisition/Data%20Acquistion/9.%20Feature%20Construction/1.%20Feature%20Construction)