Сообщение от куратора

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

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

  • Курс проходит в самостоятельном режиме (без наставника). Подробнее про то, как устроен процесс работы на курсе, можно почитать в разделе FAQ.
  • Последовательно идите по программе курса. В начале каждого раздела вы найдёте блок «Как лучше всего проходить этот модуль?». Ознакомьтесь с ним, прежде чем приступать к изучению материалов. Такой подход поможет пройти курс с максимальной эффективностью.
  • В последнем разделе вам будет предложено пройти итоговый тест. Его успешное прохождение поможет вам понять, насколько успешно вы усвоили материал. У вас есть одна попытка пройти тест, но не переживайте, если не получилось правильно ответить на все вопросы — в результатах вы сможете узнать, какой вариант был правильным и почему.

Где можно задать вопросы по курсу?

У нас есть чат в Discord, где вы можете задавать вопросы по материалам курса авторам и общаться с другими студентами, которые проходят или уже прошли этот курс. Ссылка на чат также находится в правом верхнем углу интерфейса. Чтобы попасть в канал курса, перейдите по ссылке, заполните профиль в Discord и напишите @Анастасия Рысева в личные сообщения имя, фамилию, id и название курса, который купили. Вас добавят в канал курса.

Ченджлог изменений по курсу можно посмотреть здесь (колокольчик в правом верхнем углу) и в чате в Discord.

Программа

1. Общие знания

Знакомство с системой оценивания эффективности алгоритмов и важностью её оптимизации

2. Структуры данных

Введение во встроенные структуры данных и демонстрация того, насколько хранение данных в правильном формате упрощает задачи

3. Поиск

Рассмотрим самые популярные алгоритмы поиска

4. Разделяй и властвуй

Посмотрим на парадигму решения алгоритмических задач "Разделяй и властвуй" и познакомимся с рекурсией

5. Сортировки

Познакомимся с несколькими популярными алгоритмами сортировок и оценим их сложность

6. Деревья

Узнаем о графах и деревьях, а также о том, что мы все с ними уже работали

7. Хеш-таблицы

Чуть лучше узнаем Map и как он работает

8. Стек и очередь

Вспомним про стек и посмотрим на его применение внутри языка, а также посмотрим на задачи, решаемые очередью

9. Жадные алгоритмы

Разберём ещё одну концепцию для решения алгоритмических задач и посмотрим на классические задачи, которые она решает

10. Динамическое программирование

Дорешаем задачу из прошлого раздела новыми идеями!

11. Заключение

Решим последний тест этого курса и попрощаемся
Сравнить (0/20)
Связаться с нами
Очистить все