Log In
0% completed
All Lessons
Free Lessons (5)
Introduction
Introduction to the Course
Tools to Implement Optimization Algorithms
Getting Started with Optimization
Basic Optimization Problems
Solutions to Basic Optimization Problems
Conclusion
Derivatives and Gradients
Introduction
Derivatives
Derivatives in Multiple Dimensions
Second-Order Derivatives and the Hessian
Solving Problems with the Gradient and the Hessian
Exercises
Solutions
Quiz: Derivatives and Gradients
First Optimization Algorithms
Introduction
Binary Search
Binary Search Implementation
Gradient Descent
Newton's Method
Multiple Variables Using SciPy
Exercises
Solutions
Quiz: First Optimization Algorithms
Population Methods
Introduction
Genetic Algorithms
Applying Genetic Algorithms
Particle Swarm Optimization
Other Methods
Exercises
Solution to Exercise 1: Using Both Algorithms
Solution to Exercise 2: Assigning Tasks
Solution to Exercise 3: Finding the Best Way to Travel
Solution to Exercise 4: Finding the Best Connection
Quiz: Population Methods
Adding Constraints
Constrained Optimization
Removing Equality Constraints
Penalty Methods
Exercises
Solutions
Quiz: Constraints
Project
Solving Sudoku and the 8-Queens Puzzle as Constraint Satisfaction
Linear Constrained Optimization
Introduction to Linear Optimization
Solving Linear Problems
Integer Programs
Solving Integer Problems with CVXPY
Exercises
Solutions
Quiz: Linear Constrained Optimization
Summary and Conclusion
Summary
Conclusion
Appendix
Tools Installation
Project
Maze Solver Using the Ant Colony Optimization Algorithm
Mastering Optimization with Python
/
...
/
Conclusion
Conclusion
Summarize what we’ve learned so far.
We'll cover the following...
...