Skip to content
UdemyData Structures And AlgorithmsPaid courseBeginner levelCertificate

Artificial Intelligence: Optimization Algorithms in Python (Udemy.com)

Learn how to build optimization algorithms from the ground up!

Created by: Jones Granatyr

Last updated December 2023

icon
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

icon
Course Description

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."

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Jones Granatyr

Olá! Meu nome é Jones Granatyr e já trabalho em torno de 10 anos com Inteligência Artificial (IA), inclusive fiz o meu mestrado e doutorado nessa área. Atualmente sou professor, pesquisador e fundador do portal IA Expert, um site com conteúdo específico sobre Inteligência Artificial. Desde que iniciei na Udemy criei vários cursos sobre diversos assuntos de IA, como por exemplo: Deep Learning, Machine Learning, Data Science, Redes Neurais Artificiais, Algoritmos Genéticos, Detecção e Reconhecimento Facial, Algoritmos de Busca, Mineração de Textos, Buscas em Textos, Mineração de Regras de Associação, Sistemas Especialistas e Sistemas de Recomendação. Os cursos são abordados em diversas linguagens de programação (Python, R e Java) e com várias ferramentas/tecnologias (tensorflow, keras, pandas, sklearn, opencv, dlib, weka, nltk, por exemplo). Meu principal objetivo é desmistificar a área de IA e ajudar profissionais de TI a entenderem como essa tecnologia pode ser utilizada na prática e que possam visualizar novas oportunidades de negócios.

icon
More courses by Jones Granatyr

$74.99

$19.99

$79.99

$19.99

$19.99

$64.99

icon
More Data Structures and Algorithms courses

Free

$119.99

Free

$99.99

$109.99

$84.99

icon
Reviews

4.5

1,316 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Mattie Jones on 7/8/2026

I leave this rating because he speaks clearly and concisely; therefore, I understand what we will be doing in the course.

By Alfonso Jimenez Lopez on 3/13/2026

At least the first block was very disorganized and very weird coding style and explanation, for newcomers and senior devs. I really don't see the point in making it accessible to very new programmers, when using OOP would have made it a lot easier to read and follow the code. Things like 'depTime', 'arrTime', and 'price' are easy to follow, instead of going[0], going[1], going[2], for example.

By Sathish Kumar M on 3/11/2026

Awesome! Good content and well-structured presentation. I really enjoyed this course, learnt a lot, informative and fun approach to presenting the material. The instructor was extremely knowledgeable, making complex topics easy to understand through engaging, practical examples and also the trainer was incredibly supportive and responsive, provided clear, actionable advice. This training was excellent and extremely valuable. I am looking forward to learning more from you in the future. Great job, Thank you so much to instructor.

By Christian Seidel on 1/25/2026

This is a brilliant course worth re-watching as bot the CS part and the way the subject matter is approached are great.

By Rupali Mishra on 1/15/2026

Thanks for fantastic content and course material

By Raghavendra Singh on 12/29/2025

Great Hands On Explanation on using AI Algorithms.

By Dmitry Tlusten on 3/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.

By Jay Harrison on 2/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.

By Milan Martinek on 4/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.

By Fabio Spak on 8/13/2020

I've so excited about that course. Because it combines excellent content theoretical and practical examples. It's amazing learning!

Showing all 10 reviews on CourseDuck

Read all 1,316 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100