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

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

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

Подробнее

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

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

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

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

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

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

  • Для тех, кто готовится к собеседованиям в 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 Go. Алгоритмы поиска и сортировки» и поможет разобраться в деталях обучения.

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

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

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

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

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

GOLANG NINJA. Искусство работы с ошибками
Курс не имеет дедлайнов, можно проходить в удобном для вас темпе
GOLANG NINJA. Искусство работы с ошибками

Данный курс является первой частью специализации "Искусство работы с ошибками и безмолвной паники в Go". Что такого особенного можно рассказать про ошибки? Мы считаем, что грамотн…

Онлайн9 занятийПродвинутый
22 529 ₽
PRO C#. Графы
4 часа
PRO C#. Графы

Хочешь получить бесплатную консультацию? ✅ Пиши слово "Консультация" по ссылке. Теория графов используется в огромном количестве приложений и систем. Например, вы задумывались как…

Онлайн9 занятийНачальный
12 300 ₽
C++ для разработки игр
3 сентября
C++ для разработки игр

Освой С++ на базовом уровне, создай свою первую игру уже через 2 месяца обучения, в дальнейшем сможешь применить эти знания для работы в Unreal Engine.

Онлайн4 занятий
Домашние заданияВидеоуроки+2
90 300 ₽Рассрочка на 12 мес.
Основы разработки на C++: белый пояс
Основы разработки на C++: белый пояс

Этот курс посвящён знакомству с языком программирования С++. Вы научитесь использовать его основные конструкции, создавать свои типы данных, разбивать программу на классы и функци…

Онлайн5 занятий
20 000 ₽
Основы C#
Основы C#

Курс несомненно подойдёт начинающим разработчикам, который хотят освоить современный и востребованный язык программирования. Курс мы начнём с изучения основ - встроенных в язык ти…

Онлайн10 занятий
3 999 ₽
Технология разработки программного обеспечения - переподготовка
−40%2 месяца
Технология разработки программного обеспечения - переподготовка

Курс профессиональной переподготовки «Технология разработки программного обеспечения» по всей России. ✓ Дистанционное обучение ✓ Получение диплома с бесплатной доставкой ✓ Цена 32…

Онлайн5 занятий
Текстовые уроки
54 980 ₽−40%
32 980 ₽
Начать без затрат

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

Claude Code с нуля до реальных задач
Бесплатно1 месяц
Claude Code с нуля до реальных задач

Вы разовьёте аналитическое мышление, научитесь искать уязвимости и обеспечивать безопасность IT-систем. Освоите востребованную профессию даже с нулевым опытом в IT. Программа курс…

Онлайн
Бесплатноот 11 647 ₽/мес