Text this: Gradient-Type Methods for Unconstrained Optimization