Gradient Based Optimization Methods In Operations