An open API service indexing awesome lists of open source software.

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".

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
- Dictionaries

2. **Data Handling**: Working with data in Julia
- Functions
- Package Management
- DataFrames
- Input/Output Operations
- Plotting

3. **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)