https://github.com/beyondsimulations/optimization-with-julia
Website on how to get started with Julia and JuMP based on the lecture "Applied Optimization".
https://github.com/beyondsimulations/optimization-with-julia
julia-language jump operations-research
Last synced: about 2 months ago
JSON representation
Website on how to get started with Julia and JuMP based on the lecture "Applied Optimization".
- Host: GitHub
- URL: https://github.com/beyondsimulations/optimization-with-julia
- Owner: beyondsimulations
- License: cc-by-sa-4.0
- Created: 2025-02-15T14:46:38.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-04-01T06:41:48.000Z (3 months ago)
- Last Synced: 2025-05-13T12:58:59.225Z (about 2 months ago)
- Topics: julia-language, jump, operations-research
- Language: Jupyter Notebook
- Homepage: https://beyondsimulations.github.io/Optimization-with-Julia/
- Size: 5.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Optimization with Julia
A comprehensive course on mathematical optimization using Julia, JuMP, and HiGHS. This course is designed to take you from basic Julia programming to solving complex optimization problems.
## Course Overview
This course is structured in three main parts:
1. **First Steps**: Basic Julia programming concepts
- Variables and Types
- Vectors and Matrices
- Comparisons
- Loops
- Dictionaries2. **Data Handling**: Working with data in Julia
- Functions
- Package Management
- DataFrames
- Input/Output Operations
- Plotting3. **Optimization**: Mathematical optimization with JuMP
- Introduction to JuMP
- Variables and Bounds
- Constraints
- Advanced Solver Options
- Transportation Problems## Prerequisites
- Basic programming knowledge recommended
- Julia (latest version recommended)
- VS Code or VS Codium with Julia extension## Getting Started
1. Install Julia from [julialang.org](https://julialang.org)
2. Install VS Code from [code.visualstudio.com](https://code.visualstudio.com) or VS Codium from [vscodium.com](https://vscodium.com)
3. Install the Julia extension in VS Code/VS Codium
4. Clone this repository
5. Start with the introduction section## Course Structure
Each tutorial includes:
- Theoretical explanations
- Code examples
- Interactive exercises
- Solutions (in the solutions folder)## License
CC BY-NC-SA 4.0 - See LICENSE file for details
## Additional Resources
- [Julia Documentation](https://docs.julialang.org/)
- [JuMP Documentation](https://jump.dev/JuMP.jl/stable/)
- Recommended books:
- "Think Julia: How to think like a computer scientist" by Lauwens & Downey
- "Julia programming for operations research" by Kwon## Contributing
Feel free to:
- Report issues
- Suggest improvements
- Submit pull requests## Contact
- GitHub: [beyondsimulations/Optimization-with-Julia](https://github.com/beyondsimulations/Optimization-with-Julia)
- LinkedIn: [Tobias Vlćek](https://linkedin.com/in/tobiasvlcek)