Machine Learning Algorithms from Scratch Feed Forward Neural Network Convolutional Neural network Recurrent Neural Network Transformers Machine Learning Algorithms using TensorFlow and Pytorch FFNN CNN RNN Transformers Machine Learning Algorithms using Scikit Learn Linear Regression Logistic Regression Naive Bayes K Nearest Neighbours Classification and Regression Tree Kernel Regression Support Vector Machine Bagging Random Forest Gradient Boosting