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