Quantitative Finance, Mathematics, Convex Optimization, Machine Learning, Python.
linear constraints. Linear constraints preserve convexity. Variables like asset weights in the portfolio lend themselves naturally to convex optimization techniques. Many efficient algorithms exist to reliably solve large-scale convex optimization problems quickly, even with thousands of variables