Подпишитесь на телеграмм-канал про ИИ в образовании: Егошин | Кеды профессора
Курс находится на модерации. Данные могут быть неактуальны.
Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
Записанные лекции
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

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

5 900 ₽
есть рассрочка

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

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

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

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

КОМУ ПОДОЙДЕТ ЭТОТ КУРС

Курс «Алгоритмы» подойдет для подготовленных программистов на Python, а также студентами и разработчикам на других языках, которые хотят расширить свои навыки эффективными инструментами.

ПРОГРАММИСТАМ НА PYTHON
Научитесь писать эффективные и быстрые алгоритмы на Питоне. Значительно расширите горизонты своих навыков.

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

СТУДЕНТАМ
Познакомитесь с классическими алгоритмами на практике, а не только в теории.

Сможете отточить навыки программирования и подготовиться к сессии.

ПРОГРАММИСТАМ САМОУЧКАМ
Восполните недостающие навыки по алгоритмизации. Научитесь писать быстрый код и использовать эффективные структуры данных для решения бизнес-задач.

КАК ПРОХОДИТ ОБУЧЕНИЕ

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

Что вы получите после обучения

Приобретаемые навыки
1
Алгоритмы
2
Структуры данных
4
Работать c таблицами
5
Сортировка
6
Хэширование
7
Криптография
Сертификат, ссылками на который можно делиться с другими людьми

Образовательная организация

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

Компания Shultais Education gобедитель международного конкурса образовательных проектов EdCrunch Award 2019 и 2020 гг. Первое место среди более 100 участников со всей России в номинациях «Лучший онлайн-курс, размещенный на образовательной платформе» и «Программирование».

Центр дистанционного обучения Shultais Education создан в 2015 году профессиональным программистом и преподавателем Никитой Шультайсом.

Наши курсы состоят из HD видео-уроков, системы тренировки навыков и форума, на котором ученики могут общаться с преподавателями.

Если вы давно хотели научиться создавать сайты и web-приложения, то онлайн обучение программированию по видеоурокам поможет достичь цели. У нас собраны курсы, тщательно подготовленные преподавателями для новичков. Уроки содержат полезную информацию, которая пригодится начинающим и профессионалам. Видео разбиты на группы, что упрощает поиск по содержанию. Можно в любой момент приостановить или возобновить уроки — темп обучения выбираете вы сами.

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

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

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

1. Введение в алгоритмы 7 уроков

Познакомитесь с основными характеристиками алгоритмов.
Узнаете простые и эффективные способы оценки сложности алгоритмов.

2. Структуры данных 10 уроков

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

3. Сортировка 13 уроков

Познакомитесь с популярными алгоритмами сортировки на Python.
Научитесь выбирать алгоритмы сортировки под задачи и данные.
Научитесь сортировать по нескольким полям.
Узнаете, что такое устойчивые сортировки.

4. Поиск 2 урока

Познакомитесь с линейными и бинарным поиском.
Научитесь использовать интерполяционный поиск.

5. Численные алгоритмы 7 уроков

Научитесь генерировать случайные числа, а также вычислять наибольший общий делитель.
Узнаете об алгоритмах быстрого возведения в степень.
Расширите свои знания о простых числах и научитесь строить решето Эратосфена, а также быстро проверять на простоту любое число.
Познакомитесь с базовыми численными методами.

6. Хэширование 9 уроков

Узнаете, что такое хэш-таблицы и как устроены python-словари и ассоциативные массивы.
Научитесь разными способами пробирования и борьбе с коллизиями.
Познакомитесь с фильтрами Блума.

7. Рекурсия 11 уроков

Подробно изучите механизм рекурсивных вызовов.
Познакомитесь с базовыми рекурсивными алгоритмами Python: вычислением факториала, построением ряда Фибоначчи, задачами о 8 ферзях и ханойской башне.
Освоите комбинаторные алгоритмы: сочетания, повторения и размещения.
Научитесь оптимизировать рекурсию и приводить рекурсивные алгоритмы к итеративным.
Познакомитесь с фракталами.

8. Деревья 12 уроков

Познакомитесь с деревьями.
Научитесь обходить деревья в ширину и глубину.
Узнаете как искать элементы в двоичном дереве.
Познакомитесь с прошитыми бинарными деревьями, АВЛ-деревьями, 2-3 деревьями, B-деревьями, а также красно-черными деревьями.

9. Деревья принятия решений 11 уроков

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

10. Алгоритмы на графах 16 уроков

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

11. Строковые алгоритмы 5 уроков

Научитесь искать информацию в текстах.
Познакомитесь с алгоритмами Кнута-Морриса-Пратта,
а также Бойера-Мура-Хорспула.
Узнаете, что такое синтаксические деревья.

12. Криптография 12 уроков

Познакомитесь с подстановочными и перестановочными шифрами.
Узнаете как работают SP-сети и блочное шифрование.
Научитесь применять протокол Диффи-Хеллмана.
Узнаете несколько вариантов использования алгоритмов с открытым ключом, включая шифрование, цифровую подпись, а также гибридные схемы.
Узнаете о криптографическом хэшировании и его применении на практике.
Познакомитесь со схемой луковой маршрутизации и узнаете как работает Tor.

13. Сжатие 5 уроков

Узнаете об алгоритмах сжатия.
Научитесь кодировать серии данных.
Познакомитесь с кодом Хаффмана.
Освоите сжатие Лемпеля-Зива-Велча.
Узнаете как работает сжатие с потерями на примере растровых изображений и музыкальных-форматов.

14. Блокчейн 4 урока

Познакомитесь с устройством блокчейна.
Научитесь генерировать блоки и встраивать их в цепочку.
Узнаете об основных проблемах блокчейна.

Рейтинг курса

4
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 30.01.2025 07:35
Алгоритмы и структуры данных

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

Оставить отзыв
Поделиться курсом с друзьями