Алгоритми та структури даних - новий відео курс для розробників-початківців
ITVDN: курси програмування
Відеокурси з
програмування

Вибери свою IT спеціальність

Підписка

Всем начинающим программистам будет интересен и полезен новый видеокурс от учебного центра CyberBionic Systematics "Алгоритмы и структуры данных".

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

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

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


Курс состоит из 8 тем-уроков общей продолжительностью 11 часов. Каждый урок содержит видео, практические примеры и краткий конспект теоретического материала урока.

Содержание видеокурса "Алгоритмы и структура данных"

УРОК 1. Введение в алгоритмы и структуры данных, связанные списки

  • Свойства алгоритмов.
  • Временная сложность алгоритмов.
  • Расчет сложности алгоритма.
  • Односвязные списки.
  • Двусвязные списки.

 Смотреть урок бесплатно

УРОК 2. Динамический массив

  • Определение класса ArrayList.
  • Добавление значение в динамический массив.
  • Рост динамического массива.
  • Вставка элемента по индексу.
  • Удаление элемента.
  • Принадлежность элемента к массиву.

 Урок 2

УРОК 3. Стеки и очереди

  • Понятие стека.
  • Использование стеков.
  • Особенности работы со стеком.
  • Очередь.
  • Использование очередей.
  • Особенности работы с очередью.

 Урок 3

УРОК 4.  Структура данных - дерево

  • Упорядочено ориентированное дерево.
  • Двоичное дерево.
  • Двоичное дерево поиска.
  • Методы работы с двоичным деревом.
  • Обход двоичного дерева.

 Урок 4

УРОК 5. Множество

  • Определение.
  • Создание множества.
  • Методы работы с множеством.
  • Операции над двумя множествами.

 Урок 5

УРОК 6. Алгоритмы сортировки

  • Определение.
  • Алгоритм сортировки пузырьком.
  • Алгоритм сортировки выбором.
  • Алгоритм сортировки слиянием.
  • Алгоритм сортировки вставками.
  • Быстрая сортировка.

Смотреть Урок 6 бесплатно

УРОК 7. Хеш-таблица

  • Определение.
  • Создание хеш-таблиц.
  • Понятие ключа и значения.
  • Роль массивов в хеш-таблице.

 Урок 7

УРОК 8. АВЛ-деревья

  • Определение.
  • Правила создания АВЛ-дерева.
  • Методы работы с АВЛ-деревом.
  • Баланс АВЛ-дерева.

Урок 8

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

Желаем Вам приятного просмотра и легкого изучения материала курса!

КОМЕНТАРІ ТА ОБГОВОРЕННЯ
СТАТТІ ЗА СХОЖОЮ ТЕМАТИКОЮ

Купуй передплатуз доступом до всіх курсів та сервісів

Бібліотека сучасних IT знань у зручному форматі

Вибирай свій варіант підписки залежно від завдань, що стоять перед тобою. Але якщо потрібно пройти повне навчання з нуля до рівня фахівця, краще вибирати Базовий або Преміум. А для того, щоб вивчити 2-3 нові технології, або повторити знання, готуючись до співбесіди, підійде Пакет Стартовий.

Стартовий
  • Усі відеокурси на 3 місяці
  • Тестування з 10 курсів
  • Перевірка 5 домашніх завдань
  • Консультація з тренером 30 хв
59.99 $
Придбати
Преміум Plus
  • Усі відеокурси на 12 місяців
  • Тестування з 24 курсів
  • Перевірка 20 домашніх завдань
  • Консультація з тренером 120 хв
  • Завантаження відео уроків
199.99 $
Придбати
Базовий
  • Усі відеокурси на 6 місяців
  • Тестування з 16 курсів
  • Перевірка 10 домашніх завдань
  • Консультація з тренером 60 хв
89.99 $
Придбати
Notification success