Machine Learning
Implementing Decision Tree for both Classification and Regression using Gini Index, Entropy, and Information Gain from scratch.
Implementing Gradient Boosting for both Classification and Regression from scratch.
Implementing K-Means from scratch.
Implementing K-Nearest Neighbours for both Classification and Regression with weighted and unweighted variants from scratch.
Implementing Linear Regression using both Closed Form Solution and Gradient Descent from scratch.
Implementing Logistic Regression using Gradient Descent with Binary Cross Entropy loss from scratch.
Implementing Gaussian Naive Bayes classifier using Bayes theorem and the naive independence assumption from scratch.
Implementing Random Forest ensemble method for both Classification and Regression using bootstrapping and feature bagging from scratch.
Implementing SVM for Classification (SVC) and Regression (SVR) using Sub-Gradient Descent from scratch.
Implementing fundamental linear algebra algorithms: Singular Value Decomposition (SVD) with image compression, Principal Component Analysis (PCA), and Jacobi eigenvalue…
Deep Learning
Implementing CNN from scratch with Conv2D, MaxPooling, ReLU, Flatten, Dense, and Softmax layers for MNIST classification.
Implementing a Feed Forward Neural Network (FFN) for MNIST digit classification using NumPy with full backpropagation from scratch.
Implementing LSTM from scratch with forget, input, candidate, and output gates for handling long-term dependencies in sequences.
Implementing RNN from scratch with backpropagation through time (BPTT) for sequence prediction tasks.
DSA
Learning by Solving Blind 75
Solving questions.
Guides
A comprehensive guide with copy-paste examples for writing blogs and learning posts