Онлайн

Алгоритмы и структуры данных от А до Я

Логотип beONmax beONmax Отзывов пока нет

Практический курс по алгоритмам и структурам данных для C# и Java-разработчиков. Примеры кода на C#, но материал подходит и Java-программистам. Даёт понимание основных структур данных и алгоритмов, помогает готовиться к техническим собеседованиям.

Формат
Онлайн

Чему вы научитесь

  • Анализировать сложность алгоритмов с помощью Big-O нотации
  • Реализовывать массивы и оценивать сложность операций с ними
  • Применять алгоритмы сортировки: пузырьковую, выборкой, вставками, Шелла, слиянием, быструю
  • Работать со связными списками (односвязными и двусвязными)
  • Реализовывать стек и очередь на массиве и связном списке
  • Использовать алгоритмы поиска: линейный и бинарный
  • Строить хеш-таблицы и разрешать коллизии
  • Реализовывать двоичное дерево поиска
  • Применять пирамиды и пирамидальную сортировку
  • Использовать алгоритм «решето Эратосфена»

Программа курса

13 модулей

  1. 1Введение в алгоритмы и структуры данных
    • структура данных
    • абстрактный тип данных
    • разница между этими понятиями
    • что такое алгоритм
  2. 2Введение в анализ алгоритмов
    • сколько времени займёт исполнение программы
    • построение log-log графика
    • аппроксимации
    • порядок роста сложности (Big-O нотация)
    • потребление памяти
  3. 3Массивы
    • массивы в C#
    • массивы в памяти
    • сложность операций на массивах
  4. 4Алгоритмы сортировки
    • пузырьковая
    • сортировка выборкой
    • вставками
    • рекурсия
    • Шелл-сортировка
    • сортировка слиянием
    • быстрая
    • стабильность алгоритмов сортировки
  5. 5Списки
    • List встроенный в BCL
    • узлы (ноды)
    • связный список (односвязный, двусвязный)
    • LinkedList встроенный в BCL
  6. 6Стек
    • теория и практика
    • стеки на массиве
    • на связном списке
    • встроенный в BCL
  7. 7Очереди
    • теория и практика
    • очереди на массиве
    • кольцевой буфер
    • на связном списке
    • встроенная в BCL
  8. 8Алгоритмы поиска
    • линейный
    • бинарный
  9. 9Символьные таблицы
    • введение
    • API
    • таблицы на последовательном поиске
    • таблицы на бинарном поиске
  10. 10Хеш-таблицы
    • введение
    • хеширование
    • GetHashCode
    • подходы к разрешению коллизий: раздельные цепочки и линейное пробирование
    • тип Dictionary встроенный в BCL
    • типы представляющие множества встроенные в BCL
  11. 11Деревья
    • двоичное дерево поиска и его реализация
  12. 12Пирамиды
    • введение
    • пирамиды и массивы
    • пирамидальная сортировка
  13. 13Различные алгоритмы
    • алгоритм «решето Эратосфена»

Кому подойдёт курс

C#-разработчики

Изучат алгоритмы и структуры данных на родном языке.

C# и Java-разработчики

Повысят профессиональный уровень знаниями, востребованными в индустрии.

Начинающие разработчики

Подготовятся к поиску работы и прохождению собеседований.

Подготовка: Знание C# или Java на базовом уровне. Достаточно Visual Studio Community Edition.

Как проходит обучение

Формат
онлайн
Практика
Практический курс с домашними заданиями и разбором решений.

Стоимость обучения

Для частных лиц 3 998 ₽

Сравнение с рубрикой «IT и программирование» (1504 курсов с ценой): медиана — 44 000 ₽, большинство программ — от 5 000 ₽ до 148 400 ₽. Этот курс дешевле медианы на 91%.

5 000 ₽148 400 ₽
Смотреть курсы рубрики подешевле →

Плюсы и минусы

Оценка редакции Курсографа по фактам со страницы курса.

Сильные стороны

  • Практический формат с домашними заданиями и разбором решений.
  • Примеры кода на C#, но материал подходит и Java-разработчикам.
  • Охватывает широкий спектр тем: от анализа сложности до хеш-таблиц и деревьев.
  • Готовит к техническим собеседованиям.

На что обратить внимание

  • Требуется базовое знание C# или Java.
  • Для выполнения заданий нужна Visual Studio Community Edition.
  • Цена и продолжительность курса не указаны на странице.

Отзывы о школе beONmax

О школе пока нет отзывов на Курсографе.

Учились здесь? Оставьте отзыв

Частые вопросы о курсе

Подойдёт ли курс, если я пишу на Java?

Да, примеры кода на C#, но 99% материала будет понятно Java-программисту из-за схожести синтаксиса.

Нужно ли знать C# или Java для начала?

Да, требуется базовый уровень знания одного из этих языков.

Есть ли практические задания?

Курс практический, включает домашние задания и разбор решений.

Какой документ выдают после окончания?

Информация о документе на странице не указана.

Сколько стоит курс?

Цена на странице не указана.

Похожие курсы в других школах

Все курсы рубрики «IT и программирование» →

Информация о курсе подготовлена редакцией Курсографа по странице курса на сайте школы, обновлено 24 октября 2026.

3 998 ₽beONmax
На сайт курса