General Purpose Methods Optimal Learning Approximate Dynamic Programming Machine Learning Stochastic Optimization Deterministic Optimization Queuing Theory