My background is a bachelor in mathematics. I learned basics OR on my own using the following :
- Introduction to Operations Research by F. Hillier and G. Lieberman
- Integer programming by l. Wolsey
- How to Solve It: Modern Heuristics by D. Fogel and Z. Michalewicz
- Constraint programming online courses available at Coursera
I learned to use some open-source solvers (Clp, CBC, etc.)
Now I want to learn skills that are useful for deploying solutions and doing end-to-end projects. I don't know where to start. How about a course in software engineering such as CS169 at Berkeley? Is it useful? Any suggestions for other skills that may be useful?
P.S: I know how to code using Python, C++, and Java