О КУРСЕ
Курс рассчитан на разработчиков, которые хотят улучшить навыки алгоритмизации и научиться решать рабочие задачи оптимальным способом.
В курсе мы изучим классические алгоритмы и структуры данных. Разберем их эффективность, область применения и ограничения. Научимся применять общие методы для решения задач программирования.
Минимальные навыки: Умение программировать на языке Python.
Программа курса:
- Введение в алгоритмы
- Структуры данных
- Сортировка
- Поиск
- Численные алгоритмы
- Хэширование
- Рекурсия
- Деревья
- Деревья принятия решений
- Алгоритмы на графах
- Строковые алгоритмы
- Криптография
- Сжатие
- Блокчейн