Структури даних і алгоритми
Типові структури даних і алгоритмічні патерни: складність, масиви, хеш, списки, стеки, дерева, графи, купи, пошук і динамічне програмування.
Програма курсу
Модулі та уроки в порядку проходження.
01Основи складності3 урокиБезкоштовний модуль
- Що таке складність алгоритмуВідкрити урок
- Рекурсія без страхуВідкрити урок
- Як підходити до задачіВідкрити урок
Спершу пройди всі уроки модуля.
02Масиви і рядки4 урокиВідкриється після оплати напряму
- Два вказівники
- Ковзне вікно
- Префіксні суми
- Типові патерни на масивах
Цей модуль відкриється з підпискою на напрям.
Обрати напрям
03Хешування3 урокиВідкриється після оплати напряму
- Хеш-таблиця і перевірка наявності
- Підрахунок частот
- Ще приклади хешування
Цей модуль відкриється з підпискою на напрям.
Обрати напрям
04Звʼязані списки3 урокиВідкриється після оплати напряму
- Як влаштований звʼязний список
- Швидкий і повільний вказівник
- Розвертання списку
Цей модуль відкриється з підпискою на напрям.
Обрати напрям
05Стеки і черги3 урокиВідкриється після оплати напряму
- Стек і задачі на рядках
- Черга і потокові дані
- Монотонний стек
Цей модуль відкриється з підпискою на напрям.
Обрати напрям
06Дерева4 урокиВідкриється після оплати напряму
- Бінарне дерево і обхід у глибину
- Обхід у ширину
- Двійкове дерево пошуку
- Різниця між вузлами предка
Цей модуль відкриється з підпискою на напрям.
Обрати напрям
07Графи3 урокиВідкриється після оплати напряму
- Граф і пошук у глибину
- Пошук у ширину на графі
- Приховані графи
Цей модуль відкриється з підпискою на напрям.
Обрати напрям
08Купи3 урокиВідкриється після оплати напряму
- Пріоритетна черга і купа
- Приклади задач на купу
- Найбільші елементи
Цей модуль відкриється з підпискою на напрям.
Обрати напрям
09Жадібні алгоритми і бінарний пошук4 урокиВідкриється після оплати напряму
- Ідея жадібного вибору
- Ще жадібні задачі
- Бінарний пошук у масиві
- Пошук по простору відповідей
Цей модуль відкриється з підпискою на напрям.
Обрати напрям
10Бектрекінг3 урокиВідкриється після оплати напряму
- Що таке бектрекінг
- Генерація варіантів
- Обмеження й відсікання
Цей модуль відкриється з підпискою на напрям.
Обрати напрям
11Динамічне програмування4 урокиВідкриється після оплати напряму
- Каркас динамічного програмування
- Одновимірні задачі
- Кілька вимірів стану
- Динаміка на матриці
Цей модуль відкриється з підпискою на напрям.
Обрати напрям
Ціна
299 грн/міс. за напрям
За місяць напряму · кілька курсів разом
Продовження — окремою оплатою. Автоматичних списань немає.
AI-репетитор у кожному доступному уроці. Обсяг питань спільний для всіх ваших курсів — скільки лишилось, показує вікно репетитора. Коли він вичерпається, уроки, квізи й задачі лишаються відкритими до кінця оплаченого періоду.
Курс входить у кілька напрямів — підписка на будь-який з них відкриває його разом з рештою курсів напряму.
Компʼютерні наукиПрограмування з нуляVisa, Mastercard, 3-D Secure — Як влаштована оплата
- 37 уроків
- Безкоштовний модуль
- За місяць напряму · кілька курсів разом