Чему вы научитесь
- Вы научитесь определять подходящий алгоритм для решения задач
- Подготовитесь к прохождению алгоритмических собеседований
О курсе
В этом курсе мы познакомимся с тем, какие бывают виды алгоритмических задач, как их решать и как проходить алгоритмические собеседования.
Для кого этот курс
Для тех, кто готовиться к прохождению алгоритмических собеседований.
Начальные требования
До курса изучите основы языка:
- Базовые типы - целые и дробные числа, строки, списки, хэш-таблицы(словари)
- Функции, как они реализованны в языке и как их создавать
- Классы - достататочно просто понимать как реализованы в языке(заданий с использованием классов мало, но все решения должны быть оформлены как функция класса Solution)
- Встроенная библиотека, нужно понимать как сотрировать, хранить и управлять данными
Для изучения продвинутых алгоритмов изучите концепцию алгоритмического программирования из книг:
- "Грокаем Алгоритмы" автор: Адитья Бхаргава
- "Карьера программиста" автор: Гэйл Лакман Макдауэлл
Преподаватели курса
Как проходит обучение
Для каждого вида алгоритмов будет тест, учебный материал и разбор задания от автора.
Что вы получите
- - Навыки решения основных видов алгоритмов.
Нагрузка
10 часов в неделю