правильне використання структур даних і алгоритмів дозволяє писати більш ефективний код, правильно вибудовувати архітектуру проекту і окремих модулів.
необхідні знання: JavaScript
Гнучкі терміни: відкриття курсу - - - 14 грудня.
Далі ви вчитеся в комфортному режимі
Курс дозволить вам отримати затребуваний навик і підвищити свою цінність на ринку
Правильно використовуючи алгоритми і структури даних, ви зможете:
Правильно вибираючи алгоритми і структури даних, ви зможете використовувати вірний формат для зберігання даних, швидко фільтрувати їх і шукати, що дозволить вам вирішувати такі завдання, як:
12 500 ₽
необхідні знання: JavaScript
Гнучкі терміни: відкриття курсу - - - 14 грудня.
Далі ви вчитеся в комфортному режимі
Курс дозволить вам отримати затребуваний навик і підвищити свою цінність на ринку
Правильно використовуючи алгоритми і структури даних, ви зможете:
- правильно організовувати дані під конкретне завдання
- успішно проходити співбесіди у великі продуктові компанії
- вирішувати більш складні завдання
- писати код, який працює швидше і краще
Правильно вибираючи алгоритми і структури даних, ви зможете використовувати вірний формат для зберігання даних, швидко фільтрувати їх і шукати, що дозволить вам вирішувати такі завдання, як:
- обхід дерев для розуміння принципу роботи шаблонізаторів
- Алгоритм підбору ревьюеров в пул-реквест
- фільтрація дублікатів на 100 000 позицій
- Парсинг даних
- зберігання та виведення сповіщень для користувача
- і багато інших
Розділ 1
Загальні знання
Знайомство з системою оцінки ефективності алгоритмів і важливістю її оптимізації
Розділ 2
структури даних
Введення в вбудовані структури даних і демонстрація того, наскільки зберігання даних в правильному форматі спрощує завдання
РОЗДІЛ 3
пошук
Розглянемо найпопулярніші алгоритми пошуку
Розділ 4
розділяй і володарюй
Розглянемо парадигму вирішення алгоритмічних задач" розділяй і володарюй " і познайомимося з рекурсією
Розділ 5
сортування
Познайомимося з декількома популярними алгоритмами сортувань і оцінимо їх складність
Розділ 6
дерева
Дізнаємося про графи і деревах, а також про те, що ми всі з ними вже працювали
Розділ 7
Хеш-таблиці
Трохи краще дізнаємося Map і як він працює
Розділ 8
Стек і черга
Згадаємо про стек і подивимося на його застосування всередині мови, а також подивимося на завдання, що вирішуються чергою
Розділ 9
жадібні алгоритми
Розберемо ще одну концепцію для вирішення алгоритмічних задач і подивимося на класичні завдання, які вона вирішує
Розділ 10
динамічне програмування
Доповнимо рішення задачі з минулого розділу новими ідеями!
Загальні знання
Знайомство з системою оцінки ефективності алгоритмів і важливістю її оптимізації
Розділ 2
структури даних
Введення в вбудовані структури даних і демонстрація того, наскільки зберігання даних в правильному форматі спрощує завдання
РОЗДІЛ 3
пошук
Розглянемо найпопулярніші алгоритми пошуку
Розділ 4
розділяй і володарюй
Розглянемо парадигму вирішення алгоритмічних задач" розділяй і володарюй " і познайомимося з рекурсією
Розділ 5
сортування
Познайомимося з декількома популярними алгоритмами сортувань і оцінимо їх складність
Розділ 6
дерева
Дізнаємося про графи і деревах, а також про те, що ми всі з ними вже працювали
Розділ 7
Хеш-таблиці
Трохи краще дізнаємося Map і як він працює
Розділ 8
Стек і черга
Згадаємо про стек і подивимося на його застосування всередині мови, а також подивимося на завдання, що вирішуються чергою
Розділ 9
жадібні алгоритми
Розберемо ще одну концепцію для вирішення алгоритмічних задач і подивимося на класичні завдання, які вона вирішує
Розділ 10
динамічне програмування
Доповнимо рішення задачі з минулого розділу новими ідеями!
https://privatelink.de/?https://levelup.htmlacademy.ru/algorithms