Онлайн-курс «Алгоритмы и структуры данных»

Видеоуроки / Самостоятельно / Обучение в ЛК на сайте автора

  • 10 модулей
  • Видеоуроки

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

Автор: HTML Academy

Обновлено: 22.02.2024

Источник изображения: Unsplash

4 150 /мес. 5 000 /мес.
Скидка 17%
  • Оплата на сайте автора. Цена может отличаться.
  • Доступен в рассрочку
Этот онлайн-курс включает:
  • 10 модулей
  • Обучение: в ЛК на сайте автора
  • Когда будете учиться: в любой день в любое время
  • Уровень сложности: для опытных
  • Домашние задания: есть, с проверкой
  • Техническая поддержка: в рабочее время, электронная почта
  • Доступ: сразу после оплаты
Алгоритмы и структуры данных

HTML Academy

Перейти на сайт

Что вы узнаете?

  • Почему хранение данных в верном формате облегчает задачи.
  • Какой алгоритм поиска самый популярный.
  • Что такое рекурсия.
  • Как работают алгоритмы сортировок.
  • Как применять стек внутри языка.

Об онлайн-курсе

Понимание алгоритмов и структур данных — серьезный и нужный навык для фронтенд-разработчиков, которые хотят перейти на уровень middle. Эти знания помогают писать более «чистый» код, грамотно выстраивать архитектуру, оптимизировать процессы обработки информации. Если вы начинающий фронтенд, который стремится развиваться в профессии, то вам необходим этот онлайн-курс по обучению алгоритмам и структурам данных. Проводится курс экспертами образовательного проекта HTML Academy.

Курс охватывает широкий спектр тем, включая основные алгоритмы, такие как сортировка и поиск, структуры данных, массивы, списки, деревья и графы. Студенты сразу смогут применять полученные знания для решения реальных задач программирования, включая парсинг данных, обработку больших объемов информации и оптимизацию работы программ. На протяжении подготовки учащегося сопровождает куратор-практик.

Краткое описание курса «Алгоритмы и структуры данных»:

  • Зачем фронтендеру оптимизировать алгоритмы.
  • Структуры данных, встроенные в JavaScript.
  • Популярные алгоритмы поиска и сортировки.
  • Хеш-таблицы.
  • Динамическое программирование.

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

Общие знания.
  • Зачем фронтендеру оптимизировать алгоритмы?
  • Определение факториала.
  • O-нотация.
  • Кейс: примеры алгоритмически переусложнённого кода.
  • Тест на знание простых алгоритмов.
Структуры данных.
  • Структуры данных, встроенные в JavaScript.
  • Практика: посмотрим на одну из встречающихся в реальной жизни задачек на стек.
  • Практика: увидим, насколько важно выбирать под задачу нужный формат данных.
  • Тест на оценку сложности функций.
Поиск.
  • Линейный поиск.
  • Бинарный поиск.
  • Кейс: реализация бинарного поиска на практике.
  • Практическое задание.
Разделяй и властвуй.
  • Рекурсия.
  • Практика: уменьшение вложенности массива.
  • Практика: числа Фибоначчи или самое популярное применение рекурсии.
  • ‍Разделяй и властвуй.
  • Практика: рекурсивный бинарный поиск.
  • Практическое задание.
Сортировки.
  • Виды сортировок.
  • Сортировка пузырьком.
  • Практика: реализация сортировки пузырьком.
  • Quicksort.
  • Практика: реализация quicksort.
  • Поддержание отсортированности.
  • Практика: дозапрос элементов с API.
  • Практическое задание: частичная сортировка.
  • Кейс: модифицированная сортировка пузырьком.
  • Кейс: модифицированный quicksort.
Деревья.
  • Граф.
  • DOM — самое известное дерево фронтенда.
  • Кейс: обход DOM-дерева.
  • Практическое задание.
  • ‍Бинарное дерево поиска.
  • Кейс: бинарное дерево поиска.
Хеш-таблицы.
  • Хеш-таблицы.
  • Хеш-функция и коллизии.
  • Кейс: решаем самую частую проблему, в которой помогает Map.
  • Практическое задание.
  • Кейс: улучшаем логирование.
Стек и очередь.
  • Вспомним о стеке.
  • Стек вызовов: цена за простоту рекурсии.
  • Кейс: заменяем рекурсию на циклы.
  • Кейс: заменяем рекурсию на стек.
  • ‍Очередь.
  • Кейс: очереди для симуляции.
  • Практическое задание.
  • Кейс: симуляция игры.
  • Дополнительно: двусторонняя очередь.
Жадные алгоритмы.
  • Определение жадных алгоритмов.
  • Кейс: популярная задача на жадность.
  • Алгоритм Дейкстры.
  • Практическое задание: мини-игра.
  • Кейс: прыжки в массиве.
  • Что не решается жадностью.
Динамическое программирование.
  • Определение динамического программирования.
  • Кейс: решаем задачу о рюкзаке в «ручном» режиме.
  • Кейс: решаем задачу о рюкзаке кодом.
  • Практическое задание: максимальная прибыль от акций.
  • Кейс: решение задачи динамическим программированием.
  • Формат
    Самостоятельно
    Видеоуроки
    Обучение в ЛК на сайте автора
  • Уровень сложности
    Для опытных
  • Когда вы будете учиться
    В любой день в любое время
  • Домашние задания
    ЕстьС проверкой
  • Общение с группой
    Форум или чат внутри ЛК
  • Техническая поддержка
    В рабочее времяЭлектронная почта
  • Что понадобится для обучения
    Знания JavaScript
  • Год выхода
    2023 Последнее обновление: 22.02.2024
  1. Нажмите на кнопку
    Узнать подробности
  2. Вы перейдете на детальную страницу онлайн-курса Онлайн-академии. Внимательно прочитайте представленную на ней информацию.
  3. Следуя указаниям, оформите заказ на онлайн-курс.
  4. Обязательно укажите актуальный e-mail. На него придет вся информация, в частности, по доступу к онлайн-курсу.
  5. Если вы еще не готовы к покупке онлайн-курса, то советуем для начала освоить бесплатный материал Онлайн-академии.

Если инструкция вам не помогла, пожалуйста напишите нам на почту info@info-hit.ru, мы оперативно поможем вам получить необходимую информацию.

Отзывы об онлайн-курсе

Пока никто не оставил отзывов. Чтобы оставить отзыв перейдите на полную версию страницы.

Другие курсы автора