Включено в курс
Описание
Базовый курс по алгоритмам и структурам данных с практикой на JavaScript. Рассматриваются сложность алгоритмов, сортировка и графы.
ВНИМАНИЕ! Этот курс устарел. Но ничего страшного, мы затрагиваем множество алгоритмов в серии курсов и практических упражнениях профессий бэкенд JS-программист и фронтенд JS-программист.
Программа курса
-
2
Пример простого алгоритма
Изучить структуру простого алгоритма для умножения двух чисел с помощью сложения.тесты
-
4
Разделяй и властвуй
Изучить идею разделения задачи на составные части на примере алгоритма Merge sort.тесты
-
5
Сложность алгоритмов и Big O
Понять идею оценки вычислительной сложности и классификации алгоритмов с помощью Big O, Big Omega и Big Theta.тесты
-
7
Структуры данных
Изучить и сравнить массив, ассоциативный список, хеш-таблицу и связный список.тесты
-
8
Деревья и двоичные деревья
Изучить деревья, двоичные деревья, сбалансированные деревья, Red Black Tree и их вычислительную сложность.тесты
-
11
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса