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

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

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

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

  • начнете понимать как устроены структуры данных в Java, например, очень известный класс - ArrayList. поймете, что массивы это не единственная структура, которая может хранить наборы элементов. Что есть структуры данных в которых поиск, удаление и добавление элементов происходят намного быстрее чем в массиве. Конечно, все те структуры, которые нам предстоит изучить уже реализованы в Java давно, но для правильного понимания их работы, необходимо понимать как они устроены и для чего используются. познакомитесь с массивами, списками, деревьями, графами, хеш-таблицами, стеком и очередью. узнаете какие бывают сортировки. Что такое рекурсия и ускоряет она работу программиста или ускоряет работу программы узнаете все то, что необходимо знать разработчику среднего уровня.

Что Вы получите

Видеозаписи всех онлайн-занятий
Методички и домашние задания
Общение с одногруппниками
Сертификат об окончании обучения
  • 1
    Урок 1. Общие сведения об алгоритмах и структурах данных
    Введение в алгоритмы и структуры данных
  • 2
    Урок 2. Массивы и сортировка
    Работа с массивами и способов их сортировки.
  • 3
    Урок 3. Стек и очередь
    Обзор структуры данных, стек, очередь и приоритетная очередь.
  • 4
    Урок 4. Связанные списки
    Учимся создавать и использовать списки.
  • 5
    Урок 5. Рекурсия
    Зачем функция вызывает саму себя
  • 6
    Урок 6. Деревья
    Рассмотрим работу с двоичными деревьями.
  • 7
    Урок 7. Графы
    Рассмотрим работу с одной из самых гибких и универсальных структур.
  • 8
    Урок 8. Хеш-таблицы
    Быстрый поиск и вставка с помощью хеш-таблиц.
  • Нажимая на кнопку "Добавить в корзину", Вы принимаете условия договора оферты.

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