Upon successful completion of this course, the student will be able to:
Critically assess major algorithms, function classes, and their convergence properties;
Integrate existing theoretical analysis with new concepts and algorithmic variants;
Develop scalable and accurate implementations of optimization algorithms for machine learning applications.