Bhanu Prasanna Koppolu
  • Home
  • Projects
  • Learning

Learning

Machine Learning

Decision Tree from Scratch
7 min
ML
Classification
Regression
From Scratch

Implementing Decision Tree for both Classification and Regression using Gini Index, Entropy, and Information Gain from scratch.

Gradient Boosting from Scratch
5 min
ML
Classification
Regression
Ensemble
From Scratch

Implementing Gradient Boosting for both Classification and Regression from scratch.

K-Means Clustering from Scratch
5 min
ML
Clustering
Unsupervised
From Scratch

Implementing K-Means from scratch.

K-Nearest Neighbours from Scratch
10 min
ML
Classification
Regression
From Scratch

Implementing K-Nearest Neighbours for both Classification and Regression with weighted and unweighted variants from scratch.

Linear Regression from Scratch
4 min
ML
Regression
From Scratch

Implementing Linear Regression using both Closed Form Solution and Gradient Descent from scratch.

Logistic Regression from Scratch
3 min
ML
Classification
From Scratch

Implementing Logistic Regression using Gradient Descent with Binary Cross Entropy loss from scratch.

Naive Bayes from Scratch
4 min
ML
Classification
From Scratch

Implementing Gaussian Naive Bayes classifier using Bayes theorem and the naive independence assumption from scratch.

Random Forest from Scratch
5 min
ML
Classification
Regression
Ensemble
From Scratch

Implementing Random Forest ensemble method for both Classification and Regression using bootstrapping and feature bagging from scratch.

Support Vector Machine from Scratch
9 min
ML
Classification
Regression
From Scratch

Implementing SVM for Classification (SVC) and Regression (SVR) using Sub-Gradient Descent from scratch.

Utils - SVD, PCA, Jacobi from Scratch
7 min
ML
Linear Algebra
SVD
PCA
From Scratch

Implementing fundamental linear algebra algorithms: Singular Value Decomposition (SVD) with image compression, Principal Component Analysis (PCA), and Jacobi eigenvalue…

No matching items

Deep Learning

Convolutional Neural Network from Scratch
7 min
DL
CNN
Computer Vision
From Scratch

Implementing CNN from scratch with Conv2D, MaxPooling, ReLU, Flatten, Dense, and Softmax layers for MNIST classification.

Feed Forward Neural Network from Scratch
6 min
DL
Neural Networks
Classification
From Scratch

Implementing a Feed Forward Neural Network (FFN) for MNIST digit classification using NumPy with full backpropagation from scratch.

Long Short-Term Memory (LSTM) from Scratch
8 min
DL
LSTM
RNN
Sequence Modeling
From Scratch

Implementing LSTM from scratch with forget, input, candidate, and output gates for handling long-term dependencies in sequences.

Recurrent Neural Network from Scratch
7 min
DL
RNN
Sequence Modeling
From Scratch

Implementing RNN from scratch with backpropagation through time (BPTT) for sequence prediction tasks.

No matching items

DSA

Blind 75
Blind75
NeetCode
LeetCode
Coding
Notes
C++
Challenge

Learning by Solving Blind 75

DSA
NeetCode
LeetCode
Python

Solving questions.

No matching items

Guides

Markdown & Quarto Guide
Markdown
Guide

A comprehensive guide with copy-paste examples for writing blogs and learning posts

No matching items
No items match your filters.

Copyright © 2026 Bhanu Prasanna