How Does Gradient Descent Algorithm Steps