Видеокурс Алгоритмы и структуры данных C# на украинском языке - видеоуроки программирования | ITVDN
ITVDN: курсы программирования
Видеокурсы по
программированию

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

    Подписка

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

    Подписка

      О курсе

      На курсе «Алгоритмы и структуры данных на C#» рассматриваются наиболее распространенные способы компоновки данных для удобной и одновременно быстрой их обработки и оптимальные алгоритмы работы с ними.

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

      На курсе будут подробно рассмотрены алгоритмы сортировки, понятия «хэш-таблицы» и «АВЛ-деревья». Также рассмотрим структуру данных «Граф», которая широко используется в жизни. Освоим метод динамического программирования для решения различных задач. Заключительный урок будет посвящен решению практических примеров – задачи коммивояжера, задачи о ханойских башнях и другие интересные задания.

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

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

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

      • Уверенное владение персональным компьютером
      • Базовые знания языка программирования C#
      Читать дальше...

      Вы научитесь

      • Понимать принципы построения и использования структур данных и алгоритмов для их обработки.
      • Определить сложность алгоритма.
      • Реализовать наиболее распространенные алгоритмы и модернизировать их.
      • Различать преимущества использования тех или иных структур в каждом конкретном случае.
      • Понимать особенности структур данных, таких как связные списки, динамический массив, Stack, Queue, Set, хэш-таблицы, деревья, графы, бинарное дерево поиска, АВЛ-дерево и понимать алгоритмы для работы с этими типами данных.
      Читать дальше...
      Скачать материалы курса Для получения материалов курса нужно авторизоваться
      Получить сертификат Для получения сертификата нужно авторизоваться
      • Длительность: 2 ч 51 м
      • Статус: в записи
      • Уроков: 5
      • Уроков: 5 из 10
      • Язык: украинский

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

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

      Основная цель этого урока – ознакомить студентов со структурами данных и понятием алгоритма. Рассмотрим асимптотическую сложность алгоритма, односвязные и двухсвязные связанные списки. Также научимся использовать О-нотации.

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

      На занятии рассматриваются главные структуры данных. Объясняется политика роста динамического массива. Разберем главные методы работы с этими структурами данных и их реализацию, объединение, сечение, разность, симметричную разность двух множеств.

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

      На занятии разъясняются главные виды сортировки данных. Демонстрируется их сущность и реализация. Сравниваются разные методы сортировки для разных назначений и предпосылок. Кратко объясняется суть новой сортировки Timsort.

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

      На уроке рассматриваются две структуры данных: хэш-таблица и дерево. Разъясняется суть хэш-таблицы, принцип ее работы, хэш-функция и коллизии в хэш-таблицах. Рассматривается структура данных "Дерево", подробнее объясняется бинарное дерево поиска и добавление узлов в дерево.

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

      Данный урок посвящен рассмотрению методов работы с бинарным деревом поиска: удаление узла из дерева (3 варианта удаления), поиск узла в дереве, прямой, обратный и симметричный обход дерева. Рассматривается сущность АВЛ-дерева как модернизация бинарного дерева поиска. Разъясняется суть балансировки АВЛ-дерева и способы реализации балансировки.

      Читать дальше...
      ПОКАЗАТЬ ВСЕ

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

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

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

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