One Epoch is when an ENTIRE dataset is passed forward and backward through the neural network only ONCE. Batch Size is the Total number of training examples present in a single batch. Iterations is the number of batches needed to complete one epoch.