Алгоритмы и структуры данных
Алгоритмы и структуры данных лежат в основе работы любого приложения или системы. Они помогают: Оптимизировать скорость работы приложений. Эффективно управлять ресурсами. Находить решения сложных задач за приемлемое время. Понимать, как работают библиотеки и фреймворки «под капотом».
Чему вы научитесь
- ✔ Понимать базовые структуры данных
- ✔ Анализировать алгоритмы по времени и памяти
- ✔ Применять сортировки и поиск
- ✔ Решать задачи с использованием рекурсии и динамического программирования
- ✔ Строить и обходить деревья и графы
- ✔ Оптимизировать алгоритмы под конкретные задачи
Содержание курса
Введение в процедурное программирование — 0 уроков Перейти в блок
Операторы и структура программы — 0 уроков Перейти в блок
Работа с различными структурами алгоритмов — 0 уроков Перейти в блок
Функции и рекурсия — 0 уроков Перейти в блок
Алгоритмы сортировки и поиска — 0 уроков Перейти в блок
Оценка сложности алгоритмов — 0 уроков Перейти в блок
Линейные структуры данных — 0 уроков Перейти в блок
Хэш-таблицы и хэш-функции — 0 уроков Перейти в блок
Деревья и двоичные кучи — 0 уроков Перейти в блок
Графы и графовые алгоритмы — 0 уроков Перейти в блок
