Program

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

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

What you will learn

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

About the program

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

 

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

 

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

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

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

 

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

 

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

 

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

 

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

 

Глубокое знание алгоритмов и структур данных позволит вам создавать продукты будущего.

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

 

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

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

 

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

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

 

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

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

 

 

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

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

 

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

 

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

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

 

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

What's inside

The package includes 2 courses with total cost of RUB 7,990.

  •      
     
     
  •      
     
     

Who is this program for

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

Initial requirements

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

Meet the Instructors

How you will learn

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

Program content

What you will get

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

Price

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

FAQ

Share this program

Price: RUB 7,990
Try for free