Algorithm And Machine Learning Models For Forecasting