In this repository we have implemented most popular Machine Learning algorithm from scratch. The math of any particular algorithm is also described.
- Hierarchical Clustering
 - K means
 
- Linear Discriminant Analysis(LDA)
 - Principal Component Analysis
 - T-SNE
 
- Artificial Neural Network(ANN)
- Perceptron
 - Multi layer perceptron
 
 - Convolutional Neural Network(CNN)
 - Recurrent Neural Network(RNN)
 - Auto Encoder
 - Generative Adversarial Network(GAN)
 - Transformer
 
- Feature Selection
 - Optimization
 - Performance Measurement
 - Regularization
 - Terminology