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 steel production, 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 introduces discrete optimization and exposes students to some of the field’s most fundamental concepts and algorithms. It covers constraint programming, local search, and mixed-integer programming from their foundations to their applications for complex practical problems in scheduling, vehicle routing, supply-chain optimization, and resource allocation.
Sep 10, 2017
This is a fun and challenging course! Without a doubt the most challenging course I’ve ever done in Coursera!
I have a few suggestions for anyone who is considering starting this course:
1- You must be a skillful programmer and be comfortable with algorithm design, tree and graph structures, and recursion. Also, general knowledge of models is useful.
2- You have to have enough patience to watch loooooooong videos (but the professor teaches in pretty awesome and, at times, hilarious ways!)
3- You need to spend +15 hours per week on this course; the videos for each week are long, and each programming assignment will take a tremendous amount of your time!
4- Finally, you should be tough, not give up, and sometimes dare to write your code again from scratch after failure!
May 30, 2019
Exceptional coverage of optimization fundamentals. Learning of practical applied methods. Real university-level course, with no water down “data science”. Absolutely love it! Thank you, professor Pascal.
Jul 22, 2017
Exceptional coverage of optimization fundamentals. Learning of practical applied methods. Real university-level course, with no water down “data science”. Love it! Thank you, professor Pascal!

Coursera Plus provides access to most of our catalog, including popular Professional Certificates from Google and Meta. The following beginner-level Certificates are popular with learners, prepare learners for an in-demand role, and are worth highlighting as some of the great course options available to learners who subscribe to Coursera Plus:
Google Data Analytics Professional Certificate
Google UX Design Professional Certificate
Google IT Support Professional Certificate
Google Project Management: Professional Certificate
Google Digital Marketing & E-commerce Professional Certificate
Meta Front-End Developer Professional Certificate
Meta Back-End Developer Professional Certificate
Meta Database Engineer Professional Certificate
Meta Android Developer Professional Certificate
Meta iOS Developer Professional Certificate
Meta Social Media Marketing Professional Certificate
Meta Marketing Analytics Professional Certificate

Pascal Van Hentenryck
Professor
Bio

Dr. Carleton Coffrin
Professor
Bio
Discrete Optimization
$49.00
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.
ADDITIONAL DETAILS
Landing Page Discrete Optimization
Manufacturer The University of Melbourne
Category Educational Software
Availability In Stock
SKU crse:THkzKaBPEeWm9xJA1YXcWQ
GTIN