Онлайн-курс «Алгоритми та структури даних» | robot_dreams
<онлайн-курс> <40 годин> <фінальний проєкт>

Алгоритми та структури даних

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

Лектор: Артем Верещака

Tech Lead у Bolt

читати далі
тривалість:

9 блоків \ 40 годин

 

Комплексний курс про те, як знаходити нестандартні рішення у складних робочих задачах, оптимізувати рядки програмного коду та масштабувати ІТ-системи, спираючись на знання з алгоритміки.

Курс підійде:
Junior Web/Software Developers

щоб розумітися на архітектурних підходах, дотримуватися стилю, писати чистий код і мінімізувати системні баги замість того, щоб копіпастити «милиці»

Middle Web/Software Developers

щоб набути практичного досвіду розв’язання задач з алгоритміки, навчитися адаптувати класичні методи під свої завдання та винаходити на їхній основі власні рішення

Junior Data Scientist / Junior Machine Learning Engineer

щоб розібратися у структурах даних, оптимізовувати та покращувати робочі алгоритми й писати досконалі коди для машинного навчання

Roadmap курсу:
зараз
0 % початок навчання на курсі
через 3 тижні на курсі
25 % працюєте з масивами, звʼязаними списками, стеками, чергами та рекурсією
через 6 тижнів на курсі
70 % працюєте з алгоритмами пошуку та сортування, будуєте дерева, графи, хеш-функції та хеш-таблиці
через 10 тижнів
100 % застосовуєте динамічне програмування, готові до problem solving interview
Про курс:

Якщо ви хочете не просто виконувати робочі завдання, а шукати найефективніші рішення на користь продукту, алгоритми та структури даних — це must-have. Саме вони надають розробникам та інженерам інструменти для ефективного зберігання, організації та обробки даних, а також оптимізації виконання завдань.

Протягом курсу ви набудете всіх потрібних навичок для написання і використання алгоритмів: почнемо з масивів даних, алгоритмів пошуку та сортування, вивчимо різні структури даних. Потім розберемо графи та хеш-таблиці. Після цього опануємо динамічне програмування. Наприкінці підіб'ємо підсумки та підготуємося до технічних інтерв'ю.

Зареєструватись
До програми курсу входять:
01
СИЛЬНИЙ КОНТЕНТ

Лектор поділиться особистим досвідом застосування алгоритмів, ознайомить вас із класичними методами розв’язання завдань алгоритміки та навчить структурувати дані для максимально ефективного використання.

02
АЛГОРИТМИ

Ви навчитеся розв’язувати робочі завдання за допомогою класичних методів алгоритміки, опануєте алгоритми сортування, бінарні та збалансовані дерева, графи, хеш-функції та хеш-таблиці, одновимірні та двовимірні завдання динамічного програмування.

03
ПРАКТИКА

Ви розбиратимете алгоритми мовами Python, Java, JavaScript. Однією із цих мов на ваш вибір писатимете домашні завдання, а лектор даватиме фідбек щодо вашого коду. Після цього ви отримуватимете повний розбір задач і зможете відстежувати свої помилки.

04
КАР'ЄРА

Ви закриєте прогалини в знаннях та підготуєтеся до problem solving interview у великій IT-компанії. Для 3 найуспішніших студентів лектор проведе тестове технічне інтерв’ю чи особисту консультацію.

Викладач:
Артем Верещака
Tech Lead у Bolt
6 років працює над розробкою високонавантажених систем із застосуванням алгоритмів та структур даних у Bolt
є технічним лідом команди Rental Micromobility у відділі розробки та проводить технічні інтерв’ю для інженерів і розробників у Bolt
має 8+ років досвіду в Software Engineering
брав участь у написанні бекенду з нуля для оренди самокатів та велосипедів
разом із командою спроєктував та запустив систему каршерингу [в тестовому режимі в Таллінні, Естонія]
працював над розробкою розширеної пошукової системи для ринку нерухомості Великої Британії в OneDome
розробляв вебзастосунок DB Compliance для внутрішнього використання аудиторами в Luxoft
Зареєструватись
Програма курсу
Реєстрація
 
 
 
Реєструючись, ви погоджуєтесь з умовами договори-оферти и політикою конфіденційності.