PRO Kotlin. Алгоритмы поиска и сортировки
Подробнее
Что нужно для старта
- Только знание основ программирования. Никаких предварительных знаний структур данных не требуется, всё расскажем с нуля.
Что вы получите
- Выбирать/находить способы оптимизации и ускорения решений задач
- Оценивать сложность алгоритмов по времени и по памяти
- Комбинировать простые конструкции языка для построения сложных алгоритмов
- Разберетесь в основных алгоритмах поиска и сортировки. Поймете их преимущества и недостатки
- Находить сильные (преимущества) и слабые (недостатки) стороны алгоритмов
- Успешно проходить собеседования, на которых требуется владение алгоритмами и структурами данных
- Применять поиска и сортировки на реальных практических заданиях
Для кого этот курс
- Для тех, кто готовится к собеседованиям в IT сфере. Посмотрите по-новому на знакомые алгоритмы, освежите знания;
- Для программистов, заинтересованных в оптимизации своего кода. Повысите свой профессиональный уровень. Сможете участвовать в сложных проектах, связанных с высоко нагруженными системами и обработкой больших объёмов данных;
- Для тех, кто заинтересован в развитии алгоритмического мышления, позволяющего реализовывать сложные программные проекты;
- Для тех, кто занимается спортивным программированием. Сможете применять алгоритмы для решения олимпиадных задач;
- Для студентов младших курсов, которые хотят подтянуть или освоить дисциплину "Алгоритмы и структуры данных";
- Для тех, кто хочет расширить кругозор.
Программа курса
- Общая информация о курсе
- Живое сообщество
- Мозгокачалка
- Мотивация
- Асимптотический анализ
- Расчет временной сложности
- Расчет временной сложности на практике
- Расчет временной сложности на практике. Часть 2
- Расчет сложности по памяти
- Анализ алгоритмов. Вывод
- Расчет временной сложности на практике. Разбор
- Расчет сложности по памяти. Разбор
- Общая информация о поиске
- Линейный поиск
- Бинарный поиск
- Модификации бинарного поиска
- Поиск прыжками (jump search)
- Модификации поиска прыжками (jump search)
- Сравнение алгоритмов поиска
- Выбор алгоритма поиска
- Общая информация о сортировках
- Сортировка пузырьком
- Сортировка выбором
- Сортировка простыми вставками
- Сортировка подсчетом
- Сортировка подсчетом 2.0
- Поразрядная сортировка
- Сравнение алгоритмов сортировки
- Выбор алгоритма сортировки
- Заключительный урок
01Информация о курсе
- Общая информация о курсе
- Живое сообщество
- Мозгокачалка
- Мотивация
02Анализ алгоритмов
- Асимптотический анализ
- Расчет временной сложности
- Расчет временной сложности на практике
- Расчет временной сложности на практике. Часть 2
- Расчет сложности по памяти
- Анализ алгоритмов. Вывод
03Разбор задач модуля "Анализ алгоритмов"
- Расчет временной сложности на практике. Разбор
- Расчет сложности по памяти. Разбор
04Алгоритмы поиска
- Общая информация о поиске
- Линейный поиск
- Бинарный поиск
- Модификации бинарного поиска
- Поиск прыжками (jump search)
- Модификации поиска прыжками (jump search)
- Сравнение алгоритмов поиска
- Выбор алгоритма поиска
05Алгоритмы сортировки данных
- Общая информация о сортировках
- Сортировка пузырьком
- Сортировка выбором
- Сортировка простыми вставками
- Сортировка подсчетом
- Сортировка подсчетом 2.0
- Поразрядная сортировка
- Сравнение алгоритмов сортировки
- Выбор алгоритма сортировки
06Заключение
- Заключительный урок
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «PRO Kotlin. Алгоритмы поиска и сортировки» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 12 августа 2026 г.

Stepik 














