Чему вы научитесь
- Оценки временной сложности реализуемого в коде решения
- Выбирать подходящий под вашу задачу паттерн проектирования GoF и понимание того, как он реализуется на Dart
- Существующим алгоритмам поиска
- Сортировать данные, в том числе по нескольким критериям
- Реализации различных структур данных
- Работать с хэш-таблицами и ассоциативными массивами
- Чем различаются структуры данных от абстрактных типов данных
- Графам и алгоритмам над ними
- Что такое жадные алгоритмы и динамическое программирование
О курсе
В курсе рассматриваются алгоритмы и структуры данных с их реализацией на языке программирования Dart, а также паттерны проектирования GoF.
Для кого этот курс
Dart/Flutter разработчикам
Научитесь писать эффективные и быстрые алгоритмы на Dart, расширите горизонты своих навыков. Материл курса позволит лучше подготовиться к собеседованиям в серьезные компании.
Программистам самоучкам
Восполните недостающие навыки по алгоритмизации.
Начальные требования
Базовый синтаксис языка программирования Dart. Пройденные курсы "Основы разработки на Dart: юнлинг" и "Основы разработки на Dart: падаван" или "Основы Dart 3"
Преподаватели курса
Как проходит обучение
Курс состоит из текстового материала, видео-разборов паттернов GoF, тестов и интерактивных заданий с написанием кода. Предназначен для самостоятельного прохождения.
Сертификат
Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 1 учеников получили сертификат.
Что вы получите
- Исходные коды на Dart для всех классических алгоритмов
- Примеры реализации паттернов проектирования GoF на Dart с разбором когда их стоит применять и какие у них имеются ограничения
- Навыки превозмогания, которые нужны для прохождения собеседований на позицию middle-разработчика
- Отработку теории на практике
- Закрепление знаний по Dart
- Сертификат
Нагрузка
6