Динамическое программирование — это просто | Скринкасты | Академия данных MADE | #1
В этом выпуске мы познакомимся с Григорием Шовкоплясом, преподавателем дисциплины «Алгоритмы и структуры данных» в Академии больших данных MADE.
И рассмотрим способ, как решить задачу динамического программирования о наибольшей общей подпоследовательности так, чтобы написать код с первого раза. Составим план действий, а затем напишем код на языке Python. А на десерт напишем восстановление ответа.
В следующих трёх выпусках Григорий рассмотрит базовый алгоритм поиска кратчайшего пути в графах, разберёт задачу о поиске пары ближайших точек и познакомит с методом «Разделяй и властвуй», который помогает решить данную задачу за асимптотику O(n logn). В последнем выпуске Григорий покажет, как сделать из структуры данных бор автомат для проверки наличия слов из словаря в тексте. А ещё расскажет, что такое суффиксные ссылки и как их быстро считать.
Кстати, всех, кто хочет развиваться в работе с большими данными, машинном обучении, нейронных сетях и научиться так же круто работать с графами, мы ждём в Академии больших данных MADE.
VK Team — это миллион возможностей проявить себя. Мы делаем современные и быстрые интернет-сервисы, доступные каждому. На этом канале делимся опытом компании VK, рассказываем о технологиях, наших образовательных проектах и жизни команды.
😎 Сообщество ВКонтакте:
👨🎓 VK Education:
🏆 Чемпионаты:
👨💻 Карьера в VK:
#программирование #python
1 view
20
3
3 weeks ago 00:44:08 683
9-11 Динамическое программирование-1
4 weeks ago 00:14:57 3
Основы протокола ISIS: что нужно знать
4 weeks ago 00:05:39 5
Плавающие статические маршруты: зачем они нужны и как их настраивать
4 weeks ago 00:00:05 7
🟥«Создание трёхмерных игр в Roblox Studio» от 8 до 12 лет.
4 weeks ago 01:26:11 20
[Мещерин Илья] Лекция 1. Введение в язык C++. Основные типы и операции над ними
4 weeks ago 00:12:51 13
Динамическое программирование на деревьях. BST задача с LeetCode
1 month ago 00:15:44 822
Читаем ДОТУ. 5 страниц в день!!!
1 month ago 00:13:12 1
Java Наследование часть 2 super иерархии классов, динамическая диспетчеризация
1 month ago 00:15:12 24
[PythonToday] Зарабатываем на OZON | Парсинг товаров с помощью Python
1 month ago 02:21:10 148
[Диджитализируй!] Никита Соболев: CPython Core Developer. Новые языки программирования, опенсорс, Python, инструменты
1 month ago 02:21:10 3.9K
Никита Соболев: CPython Core Developer. Новые языки программирования, опенсорс, Python, инструменты
1 month ago 00:07:44 11
[ЦИТМ Экспонента] MATLAB 03 Написание программ
1 month ago 00:07:54 14
Конфигурация маршрутизаторов Cisco как DHCP-клиентов и DHCP-серверов
1 month ago 00:41:55 337
Метод динамического программирования. Величко М.В
1 month ago 00:00:16 10
Системный модуль BENTLY 3500
1 month ago 00:58:49 15
Как не подавиться большим старым проектом. Юрий Минаев ➠_ CoreHard Autumn 2019
1 month ago 00:17:17 142
[Уроки Roblox и Lua] Звуки и Музыка НА ПОВТОРЕ в #RobloxStudio Урок 3
1 month ago 01:25:02 6
06. Кадр стека и системные вызовы
1 month ago 01:39:11 3
06. Кадр стека и системные вызовы (эфир)
1 month ago 01:23:00 4
05. Практика программирования на языке ассемблера в RARS
1 month ago 01:32:13 8
05. Практика программирования на языке ассемблера в RARS (эфир)
1 month ago 00:20:05 6
ARP-атака: как защитить свою сеть от атакующего в роли “Человека посередине“
2 months ago 00:07:01 1
Обучение Mastercam. Урок 2- Черчение и динамическое перемещение
2 months ago 00:09:16 702
Фриланс на Python | Как получать все заказы | Парсинг биржи