Featured resource
2026 Tech Forecast
2026 Tech Forecast

Stay ahead of what’s next in tech with predictions from 1,500+ business leaders, insiders, and Pluralsight Authors.

Get these insights
  • Course

Understanding and Applying Numerical Optimization Techniques

Optimization is all about smart trade-offs given difficult choices. This course focuses on three specific aspects of numerical optimization: correctly setting up optimization problems, linear programming, and integer programming.

Intermediate
3h 59m
(20)

Created by Vitthal Srinivasan

Last Updated May 04, 2017

Course Thumbnail
  • Course

Understanding and Applying Numerical Optimization Techniques

Optimization is all about smart trade-offs given difficult choices. This course focuses on three specific aspects of numerical optimization: correctly setting up optimization problems, linear programming, and integer programming.

Intermediate
3h 59m
(20)

Created by Vitthal Srinivasan

Last Updated May 04, 2017

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

  • Data
What you'll learn

Many optimization problems are conceptually similar to software design patterns - they are generally usable techniques that help with commonly recurring problems. In this course, Understanding and Applying Numerical Optimization Techniques, you'll first learn about framing the optimization problem correctly. Correctly framing the problem is the key to finding the right solution, and is also a powerful general tool in business, data analysis, and modeling. Next, you'll explore linear programming. Linear programming is a specific type of optimization used when the problem can be framed purely in terms of linear (straight line) relationships. Finally, you'll wrap up this course learning about integer programming. Integer programming is similar to linear programming, but it involves adding conditions that our variables be integers. This occurs very often in the real world, but the math of solving these problems is quite a bit more involved. By the end of this course, you will have a good understanding of how numerical optimization techniques can be used in data modeling, and how those models can be implemented in Excel, Python, and R.

Understanding and Applying Numerical Optimization Techniques
Intermediate
3h 59m
(20)
Table of contents

About the author
Vitthal Srinivasan - Pluralsight course - Understanding and Applying Numerical Optimization Techniques
Vitthal Srinivasan
30 courses 4.3 author rating 552 ratings

An engineer and tinkerer, Vitthal has worked at Google, Credit Suisse, and Flipkart and studied at Stanford and INSEAD. He has worn many hats, each of which has involved writing code and building models. He is passionately devoted to his hobby of laughing at his own jokes.

Get started with Pluralsight