Hi, I'm Sarthak Ingle, and this repository is a personal showcase of my hands-on learning journey through the Machine Learning A-Z™: AI, Python & R + ChatGPT Prize [2025] course on Udemy. Over 43+ hours, I worked on practical projects covering fundamental to advanced concepts in machine learning, data preprocessing, deep learning, and reinforcement learning.
Each project taught me something new, and this repository is my way of reflecting on that journey and sharing what I built with the world.
- About: Cleaned messy datasets, handled missing data, and encoded categorical variables.
- Learnings: Realized the importance of data quality before modeling. Mastered Label Encoding, One-Hot Encoding, and Feature Scaling.
- About: Predicted continuous outcomes with one independent variable.
- Learnings: My first machine learning model! Learned about best-fit lines, error minimization, and visualization.
- About: Extended to multiple variables and learned feature selection using Backward Elimination.
- Learnings: Gained skills in feature importance analysis and the impact of irrelevant features.
- About: Captured non-linear trends using polynomial features.
- Learnings: Learned to visually compare linear vs. polynomial fits.
- About: Applied SVR to fit complex curves.
- Learnings: Understood kernel tricks and the power of feature scaling in SVR.
- About: Built tree-like models that split the dataset based on conditions.
- Learnings: Realized the simplicity and interpretability of tree-based models.
- About: Enhanced prediction accuracy using an ensemble of trees.
- Learnings: Discovered the power of bagging and ensemble learning.
- About: Used for binary classification problems.
- Learnings: First step into classification. Learned about the sigmoid function and probability thresholds.
- About: Classified data points based on nearest neighbors.
- Learnings: Improved my understanding of distance metrics and non-parametric models.
- About: Built classifiers with linear and non-linear kernels.
- Learnings: Grasped the concepts of margin maximization and kernel methods.
- About: Created a text classifier using probabilistic principles.
- Learnings: Understood Bayes’ theorem and the role of independence assumptions.
- About: Built interpretable decision trees for classification.
- Learnings: Learned about entropy, information gain, and visualizing decision paths.
- About: Improved accuracy using an ensemble of trees for classification.
- Learnings: Learned how ensembles reduce overfitting and improve generalization.
- About: Used for unsupervised learning to form clusters.
- Learnings: Learned the Elbow Method and cluster interpretation.
- About: Applied dendrograms and agglomerative clustering.
- Learnings: Appreciated the beauty of visual cluster formation.
- About: Reduced dimensions while retaining variance.
- Learnings: Understood dimensionality reduction and how to visualize high-dimensional data.
- About: Discovered frequent itemsets from shopping basket data.
- Learnings: Gained skills in rule mining and confidence-lift analysis.
- About: Built a spam classifier from scratch.
- Learnings: Explored text cleaning, Bag-of-Words model, and Naive Bayes in NLP.
- About: Built an ANN using TensorFlow and Keras.
- Learnings: Understood neuron layers, activation functions, and backpropagation.
- About: Classified images using CNNs.
- Learnings: Explored image convolutions, pooling, and deep learning workflows.
- About: Applied UCB and Thompson Sampling in simulated environments.
- Learnings: Understood exploration vs. exploitation tradeoffs and probabilistic decision-making.
- Languages: Python, R
- ML Libraries: scikit-learn, TensorFlow, Keras, pandas, NumPy
- Visualization: matplotlib, seaborn, OpenCV
- NLP: NLTK
- Tools: Jupyter Notebook, Google Colab, VS Code
✅ Data Preprocessing & Cleaning
✅ Supervised Learning (Regression, Classification)
✅ Unsupervised Learning (Clustering, Dimensionality Reduction)
✅ Natural Language Processing (NLP)
✅ Deep Learning with ANN & CNN
✅ Reinforcement Learning Fundamentals
✅ Model Evaluation, Tuning, and Optimization
✅ Strong foundations in Python & Machine Learning Workflow
- 💻 GitHub
- 📜 Udemy Course Link
Thanks for reading through my journey! 🌟 Feel free to explore each folder for the respective project code and notebooks.