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

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

Подписка

О курсе

Главная цель курса "Алгоритмы и структуры данных" – освоив базу алгоритмов, научиться использовать их в правильном ключе для решения сложных и нестандартных задач.

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

Все вопросы и темы, которые присутствуют в данном курсе, не раз ставились на собеседовании начинающему разработчику, что делает курс особенно полезным. 

Видео курс является обновлением и дополнением другого курса по алгоритмам.

Читать дальше...

Этот курс входит в специальности:

Предварительные Требования

Владение языком С# на базовом уровне и наличие желания понять, как писать эффективный и понятный код.

Читать дальше...

Вы научитесь

  • разбираться в распространенных алгоритмах и структурах данных;
  • комбинировать простые конструкции языка для построения сложных алгоритмов;
  • давать оценку сложности различным алгоритмам;
  • знать сильные и слабые стороны тех или иных структур данных;
  • реализовывать простые и сложные структуры данных: бинарные деревья поиска, хеш-таблицы, стеки, очереди, списки, динамические массивы, множества, графы;
  • создавать алгоритмы сортировки, поиска элемента в массиве, обхода двоичного дерева и удаления из него узлов, алгоритмы роста динамического массива и т. д.
Читать дальше...
Скачать материалы курса Для получения материалов курса нужно авторизоваться
Получить сертификат Для получения сертификата нужно авторизоваться
  • Длительность: 10 ч 27 м
  • Курс создан: 05.05.2015
  • Уроков: 10
  • Обновлен: 09.02.2019
  • Язык: русский

Что входит в курс

  • 10 видео уроков
  • Домашние задания
  • Тестирование
  • Сертификат
  • Консультация с тренером
  • Проверка ДЗ

×

Вы открыли доступ к тесту! Пройти тест

Вы действительно хотите открыть доступ к тестированию по курсу Алгоритмы и структуры данных на 40 дней?

Войдите или зарегестрируйтесь для того чтоб продолжить просмотр бесплатного видео

В этом видео уроке будут рассмотрены следующие темы: 

  • Определение алгоритма
  • Временная и асимптотическая сложности алгоритма
  • Введение в структуры данных
  • Связные списки и работа с ними
Читать дальше...

Темы видео урока:

 

 

  • Динамический массив
  • Stack
  • Queue
  • Set

 

 

Читать дальше...

Темы видео урока:

 

 

  • Сортировка пузырьком (bubble sort)
  • Сортировка вставками (insertion sort)
  • Сортировка выбором (selection sort)
  • Сортировка слиянием (merge sort)
  • Сортировка Шелла (Shell sort)
  • Быстрая сортировка (Quick sort)
  • Timsort

 

 

Читать дальше...

Темы видео урока:

 

 

  • Хеш таблица
  • Коллизии в хеш таблицах
  • Способы разрешения коллизий
  • Дерево
  • Бинарное дерево поиска

 

 

Читать дальше...

Темы видео урока:

 

 

  • Удаление из бинарного дерева поиска
  • Обход дерева
  • Балансированные деревья
  • АВЛ дерево
  • Другие виды балансированных деревьев

 

 

Читать дальше...

Темы видео урока:

 

 

  • «Граф»
  • Теория графов
  • Способы задания графа
  • Поиск в ширину
  • Поиск в глубину

 

 

Читать дальше...

Темы видео урока:

 

 

  • Связные компоненты
  • Алгоритм Ли
  • Кратчайший путь в графе
  • Алгоритм Дейкстры

 

 

Читать дальше...

Темы видео урока:

 

 

  • Алгоритм Флойда-Уоршелла
  • Топологическая сортировка графа
  • Поиск компонентов связности

 

 

Читать дальше...

Темы видео урока:

 

 

  • Динамическое программирование
  • Подход динамического программирования
  • Приемы в динамическом программировании
  • Задачи

 

 

Читать дальше...

Темы видео урока:

 

 

  • Ханойские башни
  • Задача коммивояжёра
  • Задача о ранце

 

 

Читать дальше...
ПОКАЗАТЬ ВСЕ
основные темы, рассматриваемые на уроке
0:00:00
Понятие алгоритма
0:02:09
Свойства алгоритмов
0:07:46
Временная сложность
0:09:28
Асимптотическая сложность
0:11:35
Правила анализа алгоритмов. Основы
0:17:26
Операции сложения и умножения
0:28:32
Показатель степени роста
0:30:31
Структуры данных
0:31:41
Списки
0:33:25
Односвязный список
0:34:12
2-х связный список
ПОКАЗАТЬ ВСЕ
Титры видеоурока
Титров к данному уроку не предусмотрено

Покупай подпискус доступом ко всем курсам и сервисам

Библиотека современных IT знаний в удобном формате

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

Стартовый
  • Все видеокурсы на 3 месяца
  • Тестирование по 10 курсам
  • Проверка 5 домашних заданий
  • Консультация с тренером 30 мин
59.99 $
Оформить подписку
Пакет Black Friday
  • Все видеокурсы на 15 месяцев
  • Тестирование по 24 курсам
  • Проверка 20 домашних заданий
  • Консультация с тренером 120 мин
  • Скачивание видео уроков
  • Возможность приостановки обучения
110.00 $
220.00 $
Оформить подписку
Акция
Базовый
  • Все видеокурсы на 1 год
  • Тестирование по 16 курсам
  • Проверка 10 домашних заданий
  • Консультация с тренером 60 мин
89.99 $
Оформить подписку
комментарии и обсуждения
Notification success