Operations Research, Optimization, Routing, Software Engineering, Hands On Tutorials.
file paths in our operating system; BytesIO will be used to emulate an output downloadable file kept in memory instead of disk; json will be used to serialize our output solution; List is just a typehint. To work with dataframes, pandas will be used; the solver Highs is imported from pyomo to solve