Покорение алгоритмов [ Python, Go, C++ ]

В этом курсе мы познакомимся с тем, какие бывают виды алгоритмических задач, как их решать и как проходить алгоритмические собеседования.
Начальный уровень
10 часов в неделю

Чему вы научитесь

  • Вы научитесь определять подходящий алгоритм для решения задач
  • Подготовитесь к прохождению алгоритмических собеседований

О курсе

На курсе вы пройдёте 8 блоков алгоритмов: 5 основных видов алгоритмов и 3 продвинутых. Каждый блок включает концепции алгоритмических задач. Для каждой концепции представлена задача с портала leetcode, её разбор и учебные материалы.

Для кого этот курс

Для тех, кто готовиться к прохождению алгоритмических собеседований.

Начальные требования

До курса изучите основы языка:

  • Базовые типы - целые и дробные числа, строки, списки, хэш-таблицы(словари)
  • Функции, как они реализованны в языке и как их создавать
  • Классы - достататочно просто понимать как реализованы в языке(заданий с использованием классов мало, но все решения должны быть оформлены как функция класса Solution)
  • Встроенная библиотека, нужно понимать как сотрировать, хранить и управлять данными

Для изучения продвинутых алгоритмов изучите концепцию алгоритмического программирования из книг:

  • "Грокаем Алгоритмы" автор: Адитья Бхаргава
  • "Карьера программиста" автор: Гэйл Лакман Макдауэлл

Наши преподаватели

Как проходит обучение

Для каждого вида алгоритмов будет тест, учебный материал и разбор задания от автора.

Программа курса

загружаем...

Что вы получаете

  • - Навыки решения основных видов алгоритмов.
Price: Бесплатно

Расскажите о курсе друзьям

Price: Бесплатно