О курсе
Курс рассчитан на 2 месяца и содержит
- объяснение простым и доступным языком алгоритмов и структур данных, владение которыми необходимо большинству разработчиков
- 100 алгоритмических задач, которые решит каждый из вас, и мы будем поддерживать вас до тех пор, пока вы не решите их все
- разборы каждой из этих задач (отдельно разбор идеи решения и кода)
Список тем, рассмотренных в курсе
- асимптотические оценки
- O-нотация
- асимптотические оценки известных алгоритмов как строительные блоки
- алгоритмы поиска
- линейный поиск - как простейший пример
- двоичный поиск
- метод двух указателей
- базовые структуры данных
- стек
- очередь
- дек
- двусвязный список
- сортировки
- квадратичные сортировки — как простейший пример
- сортировка слияниями
- устойчивость сортировки
- поразрядная сортировка
- быстрая сортировка (nth_element, partition)
- куча
- устройство и асимптотики
- сортировка кучей
- построение за O(N)
- стандартные алгоритмы STL
- partial_sort
- многопутевое слияние
- графы
- поиск в глубину и ширину
- поиск циклов в неориентированных графах
- поиск циклов в ориентированных графах
- топологическая сортировка
- двоичные деревья поиска
- главное свойство
- асимптотики
- поиск, вставка и удаление
- только в теории о сбалансированных деревьях
- inorder, preorder, postorder обходы
- std::set и его аналоги
- хеш-таблицы
- асимптотики
- внутреннее устройство
- std::unordered_map и его аналоги
Для кого этот курс
— Люди, которые завалили собеседование в компанию уровня FAANG и хотят прокачаться в прохождении coding interview — Люди, которые хотят перейти в программирование из другой области — Люди, которые работают в IT-сфере в какой-то роли (менеджер, системный администратор, тестировщик) и хотят перейти в разработку
Начальные требования
- Уметь программировать на одном из языков программирования C++, Java, Python
- Неважно, какой язык для вас является основным, знакомство с С++ сильно упростит для вас прохождение курса
Наши преподаватели
Программа курса
Сертификат
Сертификат Stepik
Сколько стоит обучение
Price:
60 000 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.