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

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

    Начать бесплатно

    Выбери свою 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-х связный список
      ПОКАЗАТЬ ВСЕ
      Титры видеоурока
      Титров к данному уроку не предусмотрено
      Пакеты подписки с доступом ко всем курсам и сервисам

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

      Стартовый
      • Все видеокурсы на 3 месяца
      • Тестирование по 10 курсам
      • Проверка 5 домашних заданий
      • Консультация с тренером 30 мин
      49.99 $
      39.00 $
      Подписка
      Базовый
      • Все видеокурсы на 6 месяцев
      • Тестирование по 16 курсам
      • Проверка 10 домашних заданий
      • Консультация с тренером 60 мин
      89.99 $
      54.00 $
      Подписка
      Премиум
      • Все видеокурсы на 1 год
      • Тестирование по 24 курсам
      • Проверка 20 домашних заданий
      • Консультация с тренером 120 мин
      169.99 $
      85.00 $
      Подписка
      комментарии и обсуждения
      Notification success
      Мы используем cookie-файлы, чтобы сделать взаимодействие с нашими веб-сайтами и услугами простым и значимым.