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