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

Заказать звонок

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

Подписка

Заказать звонок

+38 099 757 27 82

Курс «Алгоритмы и структуры данных на #C» - это ваш билет в мир, где данные превращаются в магический инструмент для создания быстрых и надежных решений. От простых связанных списков до мощных графов и оптимизированных алгоритмов —   вы постепенно будете осваивать глубокие концепции, которые меняют способ программирования.

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

Курс «Алгоритмы и структуры данных на языке #C» охватывает следующие темы:

  • Оценка эффективности алгоритмов — асимптотическая сложность, О-нотация, сравнение алгоритмов.
  • Односвязные и двусвязные списки.
  • Динамические массивы.
  • Стек (Stack) и очередь (Queue).
  • Множества (Set) — объединение, пересечение, разность, симметричная разность.
  • Алгоритмы сортировки — выборка, вставка, слияние, Timsort.
  • Хеш-таблицы — принцип работы, хеш-функции, обработка коллизий.
  • Деревья — бинарное дерево поиска, АВЛ-дерево, балансировка.
  • Графы — представление, поиск в глубину, поиск в ширину, алгоритм Дейкстры, алгоритм Флойда-Уоршелла, топологическая сортировка.
  • Динамическое программирование — базовые приемы, задачи о рюкзаке, оптимальный маршрут.

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

Автор курса - Зиновьева Анастасия, .NET Developer

Курс состоит из 10 видеоуроков общей продолжительностью 5 часов 14 минут.

Структура курса:

  1. Введение в структуры и алгоритмы данных. Связанные списки
  2. Динамический массив, Stack, Queue и Set.
  3. Алгоритмы сортировки.
  4. Хеш-таблицы. Деревья.
  5. Бинарное дерево поиска. АВЛ-дерево.
  6. Графы. Часть 1.
  7. Графы. Часть 2.
  8. Графы. Часть 3.
  9. Динамическое программирование.
  10. Задачи. Практикум.

Чему вы научитесь на данном курсе:

  • Оценивать время выполнения алгоритмов и эффективно их оптимизировать.
  • Понимать структуры данных — от стеков и очередей до деревьев и хеш-таблиц.
  • Реализовывать популярные алгоритмы, такие как поиск кратчайшего пути или сортировка Timsort.
  • Решать сложные задачи — Ханойские башни, коммивояжер, динамическое программирование.

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

Для тех, кто имеет базовые знания C# и стремится поднять свои навыки на новый уровень, создавая  мощные решения.

Смотрите первый урок в свободном доступе. Курс уже доступен на нашем сайте в полном объеме — к каждому уроку есть практические задания и опорный конспект. Если у вас есть активная подписка, вы можете смотреть его прямо сейчас.

              

КОММЕНТАРИИ И ОБСУЖДЕНИЯ
ВИДЕО КУРСЫ ПО СХОЖЕЙ ТЕМАТИКЕ
СТАТЬИ ПО СХОЖЕЙ ТЕМАТИКЕ

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

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

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

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