Setup and initialization Feed-forward pass Loss function and monitoring Backpropagation and gradients Parameters update and optimizers Mode Iterations and epochs