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

Сможете оценивать программный код и находить способы его оптимизации и ускорения. Курс формирует базовые знания в работе с алгоритмами поиска и сортировки данных
Beginner Level
4-5 часов в неделю
Stepik certificate

What you will learn

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

About this course

Если вы не можете оплатить курс в рублях напишите в Telegram или на электронную почту iodzeranov@mail.ru

 

Курс можно купить в рамках курса Алгоритмы и структуры данных со скидкой.

 

Принципы, лежащие в основе алгоритмов и структур данных, актуальны для любого стека технологий. Они не устаревают. Знание и понимание этих принципов помогает разработчикам писать более эффективный и аккуратный код.

 

Курс формирует базовые знания в работе с алгоритмами поиска и сортировки данных. Позволяет освоить навыки необходимые для анализа программ. 

Алгоритмы в явном виде используются в узких направлениях разработки, где время выполнения и затрачиваемая память играют важнейшую роль:

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

А неявно алгоритмы используются ВЕЗДЕ: в готовых библиотеках, в базах данных и в готовых технологиях. За любым вызовом готового метода стоит готовый алгоритм. Следовательно, важно понимать оптимальность выполнения любого метода.

 

Цель курса — обучить основам алгоритмического программирования, привить практические навыки решения задач с помощью базовых алгоритмов, сформировать правильное представление о времени работы и эффективности различных алгоритмов.

 

Алгоритмическое мышление  крутой навык, который никогда не оставит без интересных проектов

 

Вы получите фундаментальные знания и научитесь решать реальные задачи с помощью алгоритмов. Сможете устроиться в любую компанию и участвовать в сложных высокооплачиваемых проектах.

 

Курс поможет вам получить востребованный навык и повысить свою ценность на рынке


Технологические компании ценят сотрудников с алгоритмическим мышлением.

 

Часто задаваемые вопросы:

Подойдет ли мне курс
Есть бесплатная часть с теорией и задачами, которая поможет ответить на этот вопрос. Если вы решите, что курс не для вас — это тоже положительный результат.
 

 

На каком языке программирования проходит обучение?
Теория — без привязки к языку программирования. Примеры реализации алгоритмов даны на C# и Python.

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

 

Как и когда я буду учиться?
У курса нет даты старта — вы можете начинать его прохождение в ЛЮБОЙ МОМЕНТ.

Курс можно проходить сколько угодно: можно растянуть его на год, можно пройти за месяц, цена курса при этом не изменится. У нас нет подписок по месяцам: после покупки курс ваш навсегда.

 

 

Что делать, если я не справлюсь с нагрузкой?
Если вы чего-то не понимаете в материале — задавайте вопросы в комментариях, преподаватель отвечает на них каждый день: он приведёт более подробное объяснение, больше примеров — вы точно всё поймёте. Главное — не стесняться!

Если вы всё-таки очень стесняетесь — ученики курса и преподаватель общаются между собой в телеграмм (ссылка внутри курса). Здесь можно делиться всем, а не только обсуждать материал. Взаимная мотивация и дух товарищества не дадут вам забросить подготовку =)  
 

 

После курса меня возьмут работать в Яндекс?
Поддержка при поиске работы будет, но гарантий трудоустройства в Яндекс НЕ будет. Многое зависит от вас самих: наличие подходящего опыта для вакантных позиций, желание сменить работу и упорство в прохождении всех этапов.

 

Начните учиться бесплатно

Вводная часть включает в себя несколько уроков и задач для закрепления, нет ограничений по времени.

 

Поступай на курс и расширяй свой арсенал практических инструментов в работе с кодом!

Whom this course is for

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

Initial requirements

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

Meet the Instructors

How you will learn

Вы смотрите видео, читаете конспект, а затем выполняете задачи по пройденным темам. Решения будут проверяться автоматической системой, поэтому вы будете получать быструю обратную связь. Если у вас возникнут проблемы, команда курса даст советы и подсказки.

Course content

loading...
Certificate

Certificate

Stepik certificate

What you will get

  • Возможность освоить профессию 21 века =)
  • Возможность повыситься по карьерной лестнице
  • Конкурентоспособность среди коллег
  • Навыки и знания, востребованные работодателем
  • Возможность отработать теорию на практике
  • Поддержку команды курса и однокурсников
  • Доступ к форуму решений
  • Бессрочный доступ к материалам курса
  • Доступ к сообществу программистов
  • Поддержку преподавателей, которые отвечают в течение дня
  • Сертификат о прохождении курса

Price

Price: RUB 5,990
Try for free
You've tried this course and realized it's not for you? That's fine, we will pay you back within 30 days from the purchase.

FAQ

Share this course

Price: RUB 5,990
Try for free