When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

The University of Melbourne logo

Discrete Optimization

Master the Skills of Tomorrow with Coursera! From AI and Blockchain to Public Speaking and Psychology, Explore Courses Tailored for Your Success.

     
  • 4.8
  •  |
  • Reviews ( 773 )
Free

This Course Includes

  • iconcoursera
  • icon4.8 (773 reviews )
  • icon65 hours
  • iconenglish
  • iconOnline - Self Paced
  • iconcourse
  • iconThe University of Melbourne

About Discrete Optimization

Tired of solving Sudokus by hand? This class teaches you how to solve complex search problems with discrete optimization concepts and algorithms, including constraint programming, local search, and mixed-integer programming. Optimization technology is ubiquitous in our society. It schedules planes and their crews, coordinates the production of steel, and organizes the transportation of iron ore from the mines to the ports. Optimization clears the day-ahead and real-time markets to deliver electricity to millions of people. It organizes kidney exchanges and cancer treatments and helps scientists understand the fundamental fabric of life, control complex chemical reactions, and design drugs that may benefit billions of individuals. This class is an introduction to discrete optimization and exposes students to some of the most fundamental concepts and algorithms in the field. It covers constraint programming, local search, and mixed-integer programming from their foundations to their applications for complex practical problems in areas such as scheduling, vehicle routing, supply-chain optimization, and resource allocation.

What You Will Learn?

  • Welcome Knapsack Constraint Programming Local Search Linear Programming Mixed Integer Programming Advanced Topics: Part I Advanced Topics: Part II.