Успешно подготовиться к алгоритмическим задачам на собеседованиях в топовые компании уровня FAANG
Тем, кто начинает карьеру в ИТ
Повысить качество кода
Уменьшить потребление памяти
Выбрать подходящую структуру данных
Эти навыки помогут
Разработчикам junior, middle, senior
Как проходит обучение
Смотрите лекции
Ёмкие лекции на 10−20 минут. Разбираете особенности базовых алгоритмов и работы со структурами данных.
Прокачиваете навыки
Читаете дополнительную литературу, которая поможет больше узнать об алгоритмах и прокачать навыки.
Решаете практические задачи, приближённые к реальным, на сервисе leetcode.com. Закрепляете знания по каждой теме.
Выполняете задания
Автор и спикер курса
Senior Software Development Engineer в Amazon
Дисклеймер: всё, что рассказывает Артём, является исключительно его мнением и никак не связано с позицией компании, в которой он работает ;)
Ментор, техлид, девелопер, проджект-менеджер, scrum-мастер. Делал проекты для Microsoft, Яндекс, Лаборатории Касперского. Разрабатывал и поддерживал систему безопасности на Зимних Олимпийских играх в 2014 году в Сочи. Использует алгоритмы для работы и собеседований с 2008 года. В программировании с 9 лет.
Артём Мурадов
Приветствие спикера к экспресс-курсу
Программа
4
5
модуля
часов теории
12
часов практики
2
года доступа
Введение в алгоритмы
Модуль 1
Простейший анализ алгоритмов
Зачем программистам разбираться в алгоритмах
Основные понятия теории алгоритмов
Какие алгоритмы и структуры данных пригодятся на практике
Модуль 2
Связь алгоритмов с «чистым кодом»
Кейсы: как алгоритмы и структуры данных улучшают код
Распространённые алгоритмы и структуры данных
Какие знания нужны на собеседованиях в FAANG
Модуль 3
Опыт собеседований в Microsoft, Google, Amazon
Как проходит собеседование в FAANG
Какие задачи нужно уметь решать для трудоустройства
Зачем спрашивают алгоритмические задачи на собеседованиях
Как изучать алгоритмы и где практиковаться
Модуль 4
Полезные идеи для ежедневной работы и подготовки к собеседования
Инструменты для самообучения
Как развивать навыки по использованию алгоритмов при написании кода
В видеокурсе нет детального разбора существующих алгоритмов — здесь то, что используется на практике чаще всего.
Знание алгоритмов и структур данных — не достаточное, но необходимое условие успешного прохождения собеседований.