we will go through simple but effective pre-processing steps and then we will dig deeper into the data and apply various machine learning regression techniques like Decision Trees, Random Forest and Ada boost regressor. We will find the best hyperparameters by parameter tuning using GridSearchCV for every regressor algorithm.