Linear Programming basics

Number 1 linear programming course. Learn the simplex method, duality and sensitivity analysis for linear programs

4.65 (93 reviews)
Udemy
platform
English
language
Math
category
instructor
Linear Programming basics
13,741
students
3 hours
content
Sep 2022
last update
$54.99
regular price

What you will learn

Describe what a linear program is.

Solve a linear program using graphical and simplex methods.

Compute the dual of the given linear program.

Use the primal and dual values to prove optimality or infeasibility of the given linear program..

Compute how the solution value changes under minor modification of the given linear program.

Why take this course?

Linear programming is a widely used optimization tool in various applications (data science, engineering, transportation, supply chain, etc.). Linear programming also makes the basic foundation behind complex optimization tools like Mixed Integer Linear Programming (MILP) and Column generation. In this course, we will study the basic theoretical concepts related to linear programming.


The course is organized as follows. In the first section, we will introduce linear programming, and we will explore the convexity and types of optimalities. Then, in the second section, we will build up on the basics to learn ways to solve the linear program using the simplex method. We will then explore the concept of linear programming duality. We will also go through some of the hardest-to-understand concepts like strong duality, complementary slackness, and Farkas' lemma. Furthermore, we try to understand these concepts in an easy-to-follow way. This allows one to obtain lower bounds on the minimization problem and provide proof of optimality or Infeasibility. In the last section, we will explore how to perform sensitivity analysis (the effects of changing parts of a linear program). At the end of each section, there are assignments to help you evaluate your knowledge.


As you would have noticed, this course doesn't explore modeling optimization problems as a linear program much. That is a separate topic and deserves an entire course on it.


A background in basic linear algebra is needed to understand the proofs. In case you face trouble with any of the lectures or assignments, feel free to reach out to me. I am always eager to help students. You can also schedule office hours from my website once a week (first come, first served) to clear your doubts.

Reviews

SUMI
October 6, 2023
I can't express how much I've gained from this course. Learning about Linear Programming not only expanded my knowledge but also enhanced my problem-solving skills significantly. The course materials are well-structured, and the examples are diverse, covering various scenarios. The instructor's expertise is evident throughout the course. I highly recommend this course to anyone looking to improve their analytical skills!"
Kenneth
October 6, 2023
"I thoroughly enjoyed this course on Linear Programming basics. The instructor's teaching style is engaging, and the content is presented in a way that is easy to follow. The exercises and case studies were instrumental in reinforcing my understanding of the concepts. I now feel comfortable applying Linear Programming techniques to real-life problems. I'm grateful for this excellent learning resource!"""
Autumn
September 8, 2023
Unquestionably, this training has improved my ability to solve problems and given me a useful tool to help me make the best decisions possible in a variety of situations.
Violet
August 6, 2023
Really great contents and each topics covered in detailed way. It will be very useful for my project work. Thanks for the Course materials.
Karen
August 5, 2023
This course was Great, but some of the last intuition lectures could be better. Overall it was a great experience and fun learning.
Herbert
August 3, 2023
The instructor's teaching style is clear, engaging, and well-structured, making complex concepts easy to grasp. The course exercises and real-world examples enable practical application and reinforce understanding. Whether you are a student, a professional, or just curious about optimization, this course offers valuable insights that can be applied to a wide range of fields, including business, economics, engineering, and more.
Rabia
August 3, 2023
Linear Programming Basics" is an outstanding course that provides a solid foundation in one of the most powerful optimization techniques. This course covers essential concepts, techniques, and applications of linear programming, making it suitable for beginners and those seeking to refresh their knowledge.
Bvan
August 3, 2023
I highly recommend it to anyone looking to enhance their problem-solving skills and gain valuable insights into optimization problems.
Tamirat
July 2, 2023
I especially liked the way that the course was structured. Each section started with a video lecture that introduced the key concepts, and then there were a few practice problems to help me solidify my understanding. After that, there was a more challenging assignment that really tested my knowledge.
Jack
July 2, 2023
I took a Linear Programming basics course online recently, and I was really impressed with the quality of the content and the teaching style. The instructor, did a great job of explaining the concepts in a clear and concise way, and he made the material really engaging.
Tasin
July 2, 2023
I like everything!! except the resources that are not available sometimes... But in general it's amazing
John
July 2, 2023
"I really enjoyed this course. The instructor was clear and concise, and the examples were helpful. I learned a lot about linear programming, and I feel confident that I can use this knowledge in my work."
Jacob
July 2, 2023
"Linear Programming basics was very well-explained and easy to follow. The instructor did a great job of breaking down the concepts into easy-to-understand terms. I would highly recommend this course to anyone who is interested in learning about linear programming."
Moura
July 2, 2023
. This course has undoubtedly expanded my problem-solving skills and provided me with a powerful tool to optimize decision-making in various fields.
Abhi
April 20, 2022
Nicely done. Minor editing errors in a couple of videos. I particularly liked the way you explained Farkas' lemma. Thanks!

Charts

Price

Linear Programming basics - Price chart

Rating

Linear Programming basics - Ratings chart

Enrollment distribution

Linear Programming basics - Distribution chart
4478966
udemy ID
1/6/2022
course created date
9/20/2022
course indexed date
Bot
course submited by