Алгоритмы и структуры данных в Javascript

32 участника

О чём курс

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

Внутри разбираются:

  • Алгоритмы сортировки и рекурсии: от базовой пузырьковой сортировки до эффективных алгоритмов «быстрой сортировки» (QuickSort) и «сортировки слиянием» (Merge Sort).
  • Анализ сложности кода: вы научитесь использовать Big O нотацию для сравнения алгоритмов и оценки их производительности.
  • Структуры данных: реализация двоичных деревьев поиска, AVL-деревьев, связанных списков, стеков, префиксных деревьев (Tries) и хэш-таблиц на JavaScript.
  • Визуализация процессов: использование отладчика для наблюдения за тем, как компьютер исполняет рекурсивные функции.

Курс рассчитан на разработчиков, которые хотят перестать просто «писать код» и начать проектировать оптимальные решения. После прохождения вы сможете уверенно описывать работу алгоритмов, реализовывать сложные структуры данных с нуля и аргументированно выбирать подходы к решению задач.

Программа обучения

  • Алгоритмы сортировки
    • Выбор сортировки
    • Пузырьковая сортировка
  • Рекурсия
    • Основы рекурсии
    • Реализация рекурсивных алгоритмов
    • Отладка рекурсивных функций
  • Рекурсивные алгоритмы сортировки
    • Сортировка слиянием
    • Быстрая сортировка
  • Сложность времени
    • Что такое сложность времени
    • Big O нотация
    • Сравнение алгоритмов сортировки
  • Структуры данных
    • Двоичное дерево поиска
    • AVL дерево
    • Связанные списки
    • Стеки
    • Префиксные деревья (Tries)
    • Хэш-таблицы
Складчина создана 17 декабря 2018 г. · описание обновлено 23 марта 2026 г.
106 ₽ 850 ₽