Boosting = using a series of weak classifiers to create a stronger classifier
Gradient = because boosting can be interpreted as optimizing a suitable cost function over a function space, the algorithm iteratively chooses a function pointing in the negative direction of the gradient