Курс

Алгоритмы и структуры данных для разработчиков

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

О курсе

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

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

Уроки модуля
  • Познакомитесь со структурой курса, с понятиями алгоритма и структуры данных, а также с простейшими алгоритмами на массивах.

Уроки модуля
  • Узнаете, что такое бинарный поиск, как он работает, почему и насколько он эффективнее простого поиска перебором, а также о его возможностях и тонкостях.

Уроки модуля
  • Изучите принципы построения хеш-таблиц и особенности работы с ними, познакомитесь с понятием хеш-функции, проблемой их коллизий, а также решением этой проблемы.

Уроки модуля
  • Узнаете, по каким принципам строятся и как работают односвязный и двусвязный списки, чем они лучше и чем хуже массивов.

Уроки модуля
  • Познакомитесь со структурами данных — стек, очередь и дек (двусвязная очередь), узнаете принципы их построения и работы.

Уроки модуля
  • Узнаете о принципах и особенностях популярных алгоритмов сортировки — SelectionSort, QuickSort и MergeSort. Научитесь оценивать на их примерах сложность алгоритмов по времени и памяти.

Уроки модуля
  • Научитесь создавать и применять рекурсивные алгоритмы, а также познакомитесь с принципами оценки их сложности.

Уроки модуля
  • Узнаете, что такое О-нотация, научитесь оценивать сложность алгоритмов и различать их по памяти и времени.

Уроки модуля
  • Познакомитесь с принципами работы жадных алгоритмов на примере итераций с двумя и тремя индексами, а также алгоритмов на строках.

Уроки модуля
  • Узнаете о принципах работы и особенностях деревьев на примере бинарного дерева. Познакомитесь с алгоритмами поиска, добавления и удаления элементов из него.

Уроки модуля
  • Познакомитесь со сложными типами деревьев, которые применяют на практике. Узнаете, как они устроены, и научитесь с ними работать.

Уроки модуля
  • Узнаете, как работать со структурой данных куча: поймёте, как она устроена, научитесь добавлять и удалять элементы, сортировать данные внутри.

Уроки модуля
  • Узнаете, что такое суффиксные деревья и как они применяются в алгоритмах поиска и сжатия.

Уроки модуля
  • Узнаете, что такое графы и как их обходить в длину и ширину.

Уроки модуля
  • Разберёте распространённые задачи на графах, познакомитесь с алгоритмом Дейкстры.

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

Уроки модуля
  • Научитесь работать с основными битовыми операциями и алгоритмами, которые часто применяют на практике. Изучите маски и битовые индексы.

Уроки модуля
  • Изучите принципы работы алгоритма расчёта контрольных сумм CRC и алгоритмов хеширования MD5 и SHA.

Тарифы курса

– 17%

Алгоритмы и структуры данных для разработчиков

Студенты могут вернуть до 13% стоимости курса, оформив налоговый вычет

Стоимость курса

50055

60673

В рассрочку без переплат

2022 ₽/мес

Перейти на сайт курса

Мы всегда на связи

Вам нужна помощь в подборе курса?
Наши менеджеры свяжутся с вами и проконсультируют вас.

Отзывы

Контакты

Вам нужна помощь в подборе курса?
Свяжитесь с нами!
Звоните: Пишите:

Ваша заявка принята!

Мы позвоним вам в течение дня и проконсультируем вас по всем вопросам связанным с обучением