Linear programming extensions: goal programming, column generation, interior point solution methods, game theory applications, quadratic programming, bi-level programming, stochastic programming. Mathematical Programming formulation choices. Evolution of dynamic programming into Markov decision processes and reinforcement learning.