Guest EDU: динамічне програмування — ключ до вирішення складних задач 🔑

IT Cluster Kharkiv IT Cluster

26 жовтня Kharkiv IT Cluster разом з ІТ-школою A-Level провели гостьову лекцію для студентів Харківського національного економічного університету імені Семена Кузнеця, на якій вони дізналися деталі щодо того, як покращити свої скіли у сфері динамічного програмування. 👩‍🎓

🗣 Спікер вебінару — Варвашенко Владислав — ментор в A-Level та Senior Software Engineer в GlobalLogic, поділився корисною інформацією щодо розв’язання задач динамічного програмування й звернув увагу на корисні ресурси, які допоможуть початківцям покращити навички в цій непростій темі.

Screenshot-2023-10-26-at-19.27.38-min-414x259 Guest EDU: динамічне програмування — ключ до вирішення складних задач 🔑

Що ж було на лекції?

Спочатку студенти ознайомилися з визначенням поняття динамічного програмування та його ключовою ідеєю. Виявилося, що основний принцип цього поняття полягає в тому, щоб розбивати великі задачі на менші підзадачі, вирішувати їх послідовно й зберігати результати для подальшого використання. 🛠

Після цього слухачі разом зі спікером заглибилися в практику. Перша з розв’язаних задач була присвячена числам Фібоначчі. Студенти дізналися, як у цьому випадку ефективно застосовувати меморизацію для оптимізації рекурсивного підходу. 🧮

Також разом зі спікером ми розглянули цікаву задачу про рюкзак. Тут нашим завданням було обрати таку підмножину елементів, сума ваги яких не перевищує обмеження рюкзака, і при цьому сума їх вартостей буде максимальною. Динамічне програмування допомогло знайти оптимальне рішення для цієї задачі. 🎒

Рекомендовані ресурси

До речі, це ще не все, адже спікер порадив наступні корисні ресурси для тренування навичок щодо задач із динамічного програмування:

  1. LeetCode
  2. AdventOfCode
  3. HackerRank

Студенти ХНЕУ були доволі активними учасниками вебінару, та отримали відповіді на всі свої питання від досвідченого спеціаліста.

Щоб дізнатися, як опанувати динамічне програмування, дивися запис зустрічі! 🤖

Screenshot-2023-10-26-at-20.25.00-min-414x209 Guest EDU: динамічне програмування — ключ до вирішення складних задач 🔑

👉Більше про «Динамічне програмування»👈

Kharkiv IT Cluster висловлює подяку Владиславу Варвашенку, ментору в A-Level та Senior Software Engineer в GlobalLogic, за цікаву лекцію з багатьма практичними прикладами. Завдяки його експертним знанням багато учасників покращили розуміння сфери динамічного програмування.👏

Довідка

A-Level — одна з небагатьох IT-шкіл України, яка гарантує успішним випускникам працевлаштування на юридичному рівні.

Кожен студент ще до початку навчання підписує договір зі школою, де вказані умови отримання сертифіката й подальшого працевлаштування.

Якщо всі умови виконані, після завершення курсу рекрутинговий відділ A-Level пропонує випускникам актуальні вакансії, допомагає скласти резюме й успішно пройти співбесіду.

Підпишись на наш телеграм канал, щоб бути у курсі подій

Підписатися на Telegram-канал

Також читай новини на наших сторінках в соціальних мережах:

Facebook

Instagram

 

Рекомендовані матеріали

  1. Як освоїти GIT_-min

Коментарі