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

    Skillbox
    Стоимость курса
    73 414 Р
    47 719 Р
    Рассрочка
    от 3 977 Р в месяц
    Длительность
    3 месяца
    Сертификат
    Нет
    Начало курса
    В любой момент
    Трудоустройство
    Нет

    Кому подойдет

    • Junior-разработчикам
    • Middle-разработчикам
    • Тем, кто готовится к олимпиадам

    Чему Вы научитесь

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

    Программа обучения

    Введение в алгоритмы

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

    Алгоритм бинарного поиска

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

    Хеш-таблицы и хеш-функции

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

    Связные списки

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

    Стек и очередь

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

    Основы алгоритмов сортировки

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

    Рекурсивные алгоритмы

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

    Сложность алгоритмов

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

    Жадные алгоритмы

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

    Деревья. Двоичные деревья поиска

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

    Деревья. Обход в ширину и глубину

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

    Куча (Heap)

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

    Бор. Суффиксное дерево. B-дерево

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

    Графы и рекурсивные алгоритмы

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

    Топологическая сортировка и неочевидные применения графов

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

    Алгоритмы сжатия информации

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

    Битовые алгоритмы

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

    Алгоритмы хеширования. Криптографические алгоритмы

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

    Отзывы о школе 12

    4.5 из 5
    9
    1
    1
    1
    0
    Сортировать:
    Дате публикации
    • Дата публикации
    • Популярности
    • Сначала положительные
    • Сначала отрицательные
    • Станислав 12 октября 2023

      У меня много друзей и знакомых, которые работают в информационных технологиях, в основном как веб-разработчики. Раньше я редко задумывался о программировании, но все изменилось, когда один мой близкий друг начал учиться программировать с нуля. Через три года он стал опытным back-end разработчиком с приличной заработной платой. А почему бы и мне не попробовать? В этот момент я твердо решил стать программистом, независимо от возможных трудностей. Остался только один вопрос: "Где и как учиться?". Я рассматривал варианты и так как Skillbox является самой известной онлайн-школой в СНГ, я решил попробовать их обучение. Честно говоря, я полностью доволен этим курсом, хотя для меня это были существенные расходы. Я уверенно и настойчиво двигаюсь к своей цели стать профессиональным front-end разработчиком. Хотелось бы также сказать несколько слов о моем кураторе, Иване Волике. Благодаря ему я быстро и очень хорошо осваиваю язык JavaScript. Он всегда понятно объясняет те моменты, которые мне неясны из материала курса или заданий. Возможность задавать свои вопросы в любое время и получать качественную обратную связь - одно из основных преимуществ этого курса.

      Был ли отзыв полезен?
    • Анастасия 8 августа 2023

      Я присоединилась к Скиллбокс с целью стать специалистом по C# и приобрела курс «C#-разработчик с нуля до PRO». Несмотря на моё гуманитарное образование, обучение было сложным, но увлекательным. Однокурсники и куратор всегда были готовы поделиться полезными рекомендациями, а отзывы по практическим заданиям были информативными и способствовали направлению мысли в правильное русло. К сожалению, по личным причинам я не смогла продолжить учебу на длительное время и поняла, что мое желание развиваться в области программирования иссякло. Обратившись для замены курса на другое, я была готова к отказу из-за прошедшего времени. Однако к моему счастью, я столкнулась с заботой и помощью - мне помогли определиться с новым направлением, дали консультации по тонкостям обучения на рассматриваемых курсах и ответили на все мои проницательные вопросы, а также перевели на выбранную специализацию. Хочу выразить искреннюю благодарность Роману за оказанную помощь и терпение! В общем, платформа обучения очень комфортна, материалы доступны и структурированы, преподаватели оперативно отвечают на все вопросы и оказывают поддержку. Кроме того, имеется множество бесплатных вебинаров, которые помогают определиться с дальнейшим развитием. Смело рекомендую!

      Был ли отзыв полезен?
    • Евгения 1 июня 2023

      Проходила здесь курс на менеджера маркетплейсов. Долго шла к этому, решилась уволиться с основной работы и попробовать себя в сфере информационного менеджмента. Реклама школы Skillbox шла из каждого утюга, поэтому выбор пал именно на неё. Менеджерам надо отдать должное, перезвонили мне сразу же, после отправки заявки с сайта. Курс я покупала в рассрочку, предлагается еще кредит. Курс купила начальный "Основы работы с маркетплейсами". Информации дается много, самостоятельно вряд ли столько найдешь.  Информация в основном представлена в Exel таблицах, поэтому необходим опыт, иначе вы просто не будите успевать проходить модули. Я научилась анализировать товары, поняла что такое "SEO-оптимизация". По поводу трудоустройства нет гарантии. Иногда сбрасываются вакансии в чат, но тут кто успел, тот и съел. После окончания курса я не стала искать вакансии, считаю, что мои знания поверхностны. Если более углубляться в эту тему, надо продолжать покупать курсы, а они дорогие. 

      Был ли отзыв полезен?
    Посмотреть все отзывы о Skillbox