Are there recommended resource for understanding and applying these type of problems? I am quite interested in optimization and its real life application, currently reading linear optimization by bertsekas
Convex optimization is also useful if you care about optimizing convex functions. Which I bet you do.