## Classification

### Decision Tree

Decision Tree is one of the most popular supervised machine learning algorithms to understand and interpret. Can be used for solving both regression and classification problems. **Complete guide **to understand Decision Tree Algorithm in Data Science from scratch using intuitive examples, visualization, video and python code.

### K Nearest Neighbors (KNN)

The k-nearest neighbors (KNN) algorithm stands apart from all other machine learning techniques due to its simplicity and intuitiveness. Can be used for solving both regression and classification problems. **Most comprehensive guide** to K Nearest Neighbors (KNN) machine learning algorithm using intuitive examples, visualization, python code.

### Logistic Regression

Logistic Regression is a supervised learning classification algorithms. It assumes a relationship between the dependent variable (y) and one or more independent variables (x) and predict the output probability using a logistic regression equation. Complete guide to K Logistic Regression machine learning algorithm using intuitive examples, visualization, python code.

## Regression

### Linear Regression

Linear Regression algorithm predicts a continuous target variable using one or more input variables. Check **complete guide **to understand linear regression from scratch, cost function, model evaluation with examples, video and python code.