Data analysis: Numpy Pandas Matplotlib Seaborn Machine Learning Algorithms: 1. Regression: Linear Regression- Linear Regression(from scratch) Linear Regression(sklearn) Multivariate Regression(sklearn) Polynomial Regression(sklearn) Logistic Regression- Logistic Regression(sklearn) 2. Classification: K Nearest Neighbours- KNN(from scratch) KNN(sklearn) Decision Tree- Decision Tree(sklearn) Random Forest- Random Forest(sklearn) Naive Bayes- Naive Bayes(sklearn) Support Vector Machine(SVM)- SVM(sklearn) Ensemble Learning Voting classifier, Bagging, OOB evaluation(sklearn) 3. Clustering: Kmeans- Kmeans(from scratch) Kmeans(sklearn) Kmodes and Kprototypes- Kmodes Kprototypes 4. Association Rule Mining: Implementation of Apriori algorithm for association rule mining Deep Learning: Keras TensorFlow