Мы используем cookie для стабильной работы сервиса. Подробнее

PRO Kotlin. Алгоритмы поиска и сортировки

ФорматОнлайн
Длительность4-5 часов в неделю
Объём6 занятий
О курсе

Подробнее

Хочешь получить бесплатную консультацию? Пиши слово "Консультация" по ссылке https://t.me/ironprogrammpro_bot Курс можно также приобрести в рамках курса Алгоритмы и структуры данных со скидкой. Алгоритмическое мышление — крутой навык, который никогда не оставит без интересных проектов. Принципы, лежащие в основе алгоритмов и структур данных, актуальны для любого стека технологий. Они не устаревают. Знание и понимание этих принципов помогает разработчикам писать более эффективный и аккуратный код. Курс формирует базовые знания в работе с алгоритмами поиска и сортировки данных. Позволяет освоить навыки необходимые для анализа программ.  Алгоритмы в явном виде используются в узких направлениях разработки, где время выполнения и затрачиваемая память играют важнейшую роль: Разработка программ для самолетов и вертолетов; Разработка программ для торговли на бирже; Разработка баз данных; Разработка систем, где важна каждая миллисекунда. А неявно алгоритмы используются ВЕЗДЕ: в готовых библиотеках, в базах данных и в готовых технологиях. За любым вызовом готового метода стоит готовый алгоритм. Следовательно, важно понимать оптимальность выполнения любого метода. Вы получите фундаментальные знания и научитесь решать реальные задачи с помощью алгоритмов. Сможете устроиться в любую компанию и участвовать в сложных высокооплачиваемых проектах. Поступай на курс и расширяй свой арсенал практических инструментов в работе с кодом! Часто задаваемые вопросы: Подойдет ли мне курс Есть бесплатная часть с теорией и задачами, которая поможет ответить на этот вопрос. Если Вы решите, что курс не для Вас — это тоже положительный результат. На каком языке программирования проходит обучение? Теория — без привязки к языку программирования. Примеры реализации алгоритмов даны на языке программирования Kotlin. Решать и сдавать практические задания можно на любом языке программирования. Как и когда я буду учиться? У курса нет даты старта — вы можете начинать его прохождение в ЛЮБОЙ МОМЕНТ. Курс можно проходить сколько угодно: можно растянуть его на год, можно пройти за месяц, цена курса при этом не изменится. У нас нет подписок по месяцам: после покупки курс Ваш навсегда. Что делать, если я не справлюсь с нагрузкой? Если вы чего-то не понимаете в материале — задавайте вопросы в комментариях, преподаватель отвечает на них каждый день: он приведёт более подробное объяснение, больше примеров — Вы точно всё поймёте. Главное — не стесняться!
Требования

Что нужно для старта

  • Только знание основ программирования. Никаких предварительных знаний структур данных не требуется, всё расскажем с нуля.
Результат

Что вы получите

  • Выбирать/находить способы оптимизации и ускорения решений задач
  • Оценивать сложность алгоритмов по времени и по памяти
  • Комбинировать простые конструкции языка для построения сложных алгоритмов
  • Разберетесь в основных алгоритмах поиска и сортировки. Поймете их преимущества и недостатки
  • Находить сильные (преимущества) и слабые (недостатки) стороны алгоритмов
  • Успешно проходить собеседования, на которых требуется владение алгоритмами и структурами данных
  • Применять поиска и сортировки на реальных практических заданиях
Аудитория

Для кого этот курс

  • Для тех, кто готовится к собеседованиям в IT сфере. Посмотрите по-новому на знакомые алгоритмы, освежите знания;
  • Для программистов, заинтересованных в оптимизации своего кода. Повысите свой профессиональный уровень. Сможете участвовать в сложных проектах, связанных с высоко нагруженными системами и обработкой больших объёмов данных;
  • Для тех, кто заинтересован в развитии алгоритмического мышления, позволяющего реализовывать сложные программные проекты;
  • Для тех, кто занимается спортивным программированием. Сможете применять алгоритмы для решения олимпиадных задач;
  • Для студентов младших курсов, которые хотят подтянуть или освоить дисциплину "Алгоритмы и структуры данных";
  • Для тех, кто хочет расширить кругозор.
Содержание

Программа курса

6 занятий
ТемаЧто внутри
01Информация о курсе

- Общая информация о курсе
- Живое сообщество
- Мозгокачалка
- Мотивация

02Анализ алгоритмов

- Асимптотический анализ
- Расчет временной сложности
- Расчет временной сложности на практике
- Расчет временной сложности на практике. Часть 2
- Расчет сложности по памяти
- Анализ алгоритмов. Вывод

03Разбор задач модуля "Анализ алгоритмов"

- Расчет временной сложности на практике. Разбор
- Расчет сложности по памяти. Разбор

04Алгоритмы поиска

- Общая информация о поиске
- Линейный поиск
- Бинарный поиск
- Модификации бинарного поиска
- Поиск прыжками (jump search)
- Модификации поиска прыжками (jump search)
- Сравнение алгоритмов поиска
- Выбор алгоритма поиска

05Алгоритмы сортировки данных

- Общая информация о сортировках
- Сортировка пузырьком
- Сортировка выбором
- Сортировка простыми вставками
- Сортировка подсчетом
- Сортировка подсчетом 2.0
- Поразрядная сортировка
- Сравнение алгоритмов сортировки
- Выбор алгоритма сортировки

06Заключение

- Заключительный урок

01Информация о курсе

- Общая информация о курсе
- Живое сообщество
- Мозгокачалка
- Мотивация

02Анализ алгоритмов

- Асимптотический анализ
- Расчет временной сложности
- Расчет временной сложности на практике
- Расчет временной сложности на практике. Часть 2
- Расчет сложности по памяти
- Анализ алгоритмов. Вывод

03Разбор задач модуля "Анализ алгоритмов"

- Расчет временной сложности на практике. Разбор
- Расчет сложности по памяти. Разбор

04Алгоритмы поиска

- Общая информация о поиске
- Линейный поиск
- Бинарный поиск
- Модификации бинарного поиска
- Поиск прыжками (jump search)
- Модификации поиска прыжками (jump search)
- Сравнение алгоритмов поиска
- Выбор алгоритма поиска

05Алгоритмы сортировки данных

- Общая информация о сортировках
- Сортировка пузырьком
- Сортировка выбором
- Сортировка простыми вставками
- Сортировка подсчетом
- Сортировка подсчетом 2.0
- Поразрядная сортировка
- Сравнение алгоритмов сортировки
- Выбор алгоритма сортировки

06Заключение

- Заключительный урок

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «PRO Kotlin. Алгоритмы поиска и сортировки» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 12 августа 2026 г.

Продолжить выбор

Похожие курсы

Kotlin
Kotlin
Онлайн14 занятийСредний
4 790 ₽
Начать без затрат

Бесплатные курсы