Artificial Intelligence: Optimization Algorithms in Python

Learn how to build optimization algorithms from the ground up!

4.65 (194 reviews)
Udemy
platform
English
language
Other
category
instructor
Artificial Intelligence: Optimization Algorithms in Python
1,900
students
7 hours
content
Mar 2024
last update
$74.99
regular price

What you will learn

Learn the theory and implement optimization algorithms from scratch for solving real problems

Implement step by step the following algorithms in Python: random search, hill climb, simulated annealing, and genetic algorithms

Solve real problems for optimizing flight calendars and dormitory room optimization (limited resources)

Implement optimization algorithms using predefined libraries

Why take this course?

What would an “optimal world” look like to you? Would people get along better? Would transport run faster? Would we take better care of our environment?

Many data scientists choose to optimize by using pre-built machine learning libraries.  But we think that this kind of 'plug-and-play' study hinders your learning. That's why this course gets you to build an optimization algorithm from the ground up.

In Artificial Intelligence: Optimization Algorithms in Python, you'll get to learn all the logic and math behind optimization algorithms. With two highly practical case studies, you'll also find out how to apply them to solve real-world problems.

In the first case study, we'll optimize travel plans for six friends who want to fly out from the same airport. In the second case study, we'll optimize the way university administrators allocate dorm rooms to new students.

On the way, we'll learn what optimization algorithms are. We'll find out how they can be applied to daily business practice. And we'll see how they can learn by themselves.

This course introduces you to four types of optimization algorithms:

- random search

- hill climb

- simulated annealing, and

- genetic

Don't worry if you're not yet sure what any of these are. We'll go through each one in detail, and you'll find out how to build each of them in our two case studies."

Screenshots

Artificial Intelligence: Optimization Algorithms in Python - Screenshot_01Artificial Intelligence: Optimization Algorithms in Python - Screenshot_02Artificial Intelligence: Optimization Algorithms in Python - Screenshot_03Artificial Intelligence: Optimization Algorithms in Python - Screenshot_04

Reviews

Nicholas
July 12, 2023
I like the simple structure, the introduction explaining why AI is vital and what the future holds for AI, and the fact that both resources and an overview are provided up front.
Sherry
July 11, 2023
The introduction clearly outlines the actions to be taken. At the halfway mark, I'm getting a sense of AI's potential as it improves its decision-making through iteration.
Violet
July 10, 2023
Well, I always want to learn more about artificial intelligence and do some interesting projects and definitely improve my skills, so I like it.
Lainey
July 10, 2023
It was a really good course! As a beginner it was great to start with but the concepts were well explained! Great course!
Mark
June 30, 2023
The principles were extremely clearly stated with helpful examples, which made it easy for me to quickly learn about AI.
Tamara
June 30, 2023
Well, researched course and a lot to learn for beginners. You need to know about the various models and also Artificial Intelligence.
Amanda
June 29, 2023
In the meantime, everything is going smoothly. More than half of the route is complete. Additionally, the instructor's method of instruction is excellent.
Dmitry
March 3, 2023
Thank you very much for this excellent course. The step-by-step approach is very much appreciated, and logic is being explained in easy-to-understand manner.
Jay
February 22, 2023
I liked the approach of demonstrating the algorithms using step-by-step coding and debugging with PyCharm, followed by the implementation of those algorithms in a Python package.
Milan
April 13, 2021
Great course on optimization algorithms topic. It describes the algorithm in great detail, the more experienced programmers can set faster speeds. The coding goes through debugging sessions so you can see exactly whats going on.
Fabio
August 13, 2020
I've so excited about that course. Because it combines excellent content theoretical and practical examples. It's amazing learning!
Guilherme
August 13, 2020
The course is well structured so you incrementally develop your intuition from a simple (random search) towards a more complex algorithm (genetic algorithm). Very nice...

Charts

Price

Artificial Intelligence: Optimization Algorithms in Python - Price chart

Rating

Artificial Intelligence: Optimization Algorithms in Python - Ratings chart

Enrollment distribution

Artificial Intelligence: Optimization Algorithms in Python - Distribution chart

Related Topics

3331128
udemy ID
7/14/2020
course created date
8/15/2020
course indexed date
Bot
course submited by