Textbooks:
Optimization for Data Analysis, Stephen J. Wright and Benjamin Recht, 2022.
Introduction to Nonlinear Optimization: Theory, Algorithms, and Applications with Python and MATLAB, Amir Beck, 2023.
Convex Optimization, Stephen Boyd and Lieven Vandenberghe, 2009.