Яндекс Практикум — курс «Алгоритмы»

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

В курсе 8 разделов:

  • "Введение в алгоритмы", здесь подробно изучается бинарный поиск и определение сложности алгоритмов. На вебинаре разбирается, как эффективно использовать бинарный поиск в разных задачах. Например, как с помощью бинарного поиска найти К наименьших разниц между всеми элементами массива(это задача уровня hard на LeetCode). В вебинаре на примерах пошагово учат, как определять сложность для всех основных типов сложности.

  • "Основные структуры данных", здесь изучается, как устроена оперативная память, как выделается и перевыделяется память для динамических массивов и связных списков. Хорошо описана рекурсия.

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

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

  • "Деревья" - хорошо описаны бинарные деревья поиска, рассматривается балансировка АВЛ-деревьев, приоритетная очередь и куча. В задачах встретилась задача, которая когда-то попалась мне на собеседовании - проверить, что дерево является бинарным деревом поиска.

  • "Графы"

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

  • "Алгоритмы на строках"

  • Наставник отвечает быстро, хорошо объяснят и подсказывает. Часто дают советы и сокурсники. Отдельно хочу сказать о проверяющих, которые проверяют финальные задания каждого спринта. Если в решении есть, что улучшить, сделать его более эффективным, проверяющий обязательно об этом скажет, за что ему большое спасибо! По каждой теме проводится минимум 1 вебинар с записью, кроме того есть доступ к большой коллекции уже проведенных вебинаров курса. По окончании каждого спринта выкладывают разбор задач, там много полезной информации и лайфхаков. В целом, курс полезный, задачи с реальных собеседований, их много и они сложные. Для успешного прохождения желательно уделять хотя бы 1 час в день, учить нужно много, много тренироваться. Курс однозначно стоит изучить тем, кто хочет подготовиться к собеседованиям и повысить свой профессиональный уровень. Отдельно нужно упомянуть карьерный трек - помогают составить резюме и подготовиться к собеседованию.
    Плюсы: Полезный материал, хорошее объяснение, помощь наставников, помощь с резюме.
    Минусы: недостаточно раскрыта тема хэширования на строках, вебинары проходят в основном вечером по Москве.

Источник: https://habr.com/ru/articles/754006/


Интересные статьи

Интересные статьи

Всем привет, меня зовут Анастасия Макеева. Я QA Lead проекта “Доставка” в приложении “Пятёрочка”. За годы работы в тестировании у каждого специалиста накапливается своя “кубышечка” знаний, курсов и по...
Бесплатно? Конечно же никто у вас деньги за "пойти в гугл" не возьмет... А что если попытаться автоматизировать сей процесс? Вот тут то возникают проблемы и чернозём для бизнесов.Как и в прошлой стать...
В декабре прошедшего года издание Data Centre Dynamics (DCD), освещающее события в сфере хранения и обработки данных подвело итоги года и обработав 7000 голосов специалистов присудила награды 14 номин...
Совсем недавно закончилась главная конференция мира виртуализации, VMworld 2021. Да, на сей раз без Пэта Гелсингера — на посту генерального директора его сменил Рагу Рагурам. Тем не менее, сессии полу...
Привет! На курсе «Инженер по тестированию» в Практикуме мы хотим не только обучить человека нужным навыкам, но и помочь выпускнику состояться в профессии. Поэтому у нас есть отдельное нап...