Parameter Estimation, Optimal Control, Machine Learning, Optimization, Automatic Differentiation, System Identification