In the past few years, I have came across some topics in Math and CS that have the word "programming" in them. For example, there are linear programming, quadratic programming and dynamic programming. However, I find it hard to pin down what "programming" mean.
A standard dictionary defines "programming" either as the act of instructing a computer to do certain things based on computer code or as the act of organizing and arranging things. But the way "programming" is used in the aforementioned topics seem to be more related to the act of optimization.