- 2:05 Зачем нужны алгоритмические задачи
- 4:31 Сколько задач нужен решить, чтобы получить работу
- 6:20 Алгоритмические сессии
- 9:09 Как развиваться
- 10:55 Вопросы
- 11:35 Что такое алгоритмы
- 12:16 Сложность алгоритма
- 13:27 Линейная сложность
- 14:07 Просчет сложности
- 18:10 Структуры данных
- 18:40 Массив
- 20:11 Связанный список
- 21:28 Вопросы
- 24:58 Пример написания связанного списка
- 43:36 Queue
- 45:10 Stack
- 46:08 Валидация скобок
- 48:33 Как решать задачу
- 55:31 Вопросы
- 59:00 Графы
- 1:01:38 Деревья
- 1:02:26 Объект TreeNode
- 1:02:40 Поиск в ширину
- 1:11:00 Разница между поиском в ширину и в глубину
- 1:12:30 Как писать поиск в ширину
- 1:17:35 Вопросы
- 1:18:12 Выводы
Структура данных — это способ организации данных, а алгоритм — это метод решения проблем.
Понимание этих двух тем являются ключом к тому, чтобы стать более востребованным разработчиком.
Али Жагпаров, Java Software Engineer в Devexperts, прочитает вводную лекцию о структурах данных и алгоритмах.