Алгоритмы и структуры данных от А до Я
Практический курс по алгоритмам и структурам данных для C# и Java-разработчиков. Примеры кода на C#, но материал подходит и Java-программистам. Даёт понимание основных структур данных и алгоритмов, помогает готовиться к техническим собеседованиям.
- Формат
- Онлайн
Чему вы научитесь
- Анализировать сложность алгоритмов с помощью Big-O нотации
- Реализовывать массивы и оценивать сложность операций с ними
- Применять алгоритмы сортировки: пузырьковую, выборкой, вставками, Шелла, слиянием, быструю
- Работать со связными списками (односвязными и двусвязными)
- Реализовывать стек и очередь на массиве и связном списке
- Использовать алгоритмы поиска: линейный и бинарный
- Строить хеш-таблицы и разрешать коллизии
- Реализовывать двоичное дерево поиска
- Применять пирамиды и пирамидальную сортировку
- Использовать алгоритм «решето Эратосфена»
Программа курса
13 модулей
-
1Введение в алгоритмы и структуры данных
- структура данных
- абстрактный тип данных
- разница между этими понятиями
- что такое алгоритм
-
2Введение в анализ алгоритмов
- сколько времени займёт исполнение программы
- построение log-log графика
- аппроксимации
- порядок роста сложности (Big-O нотация)
- потребление памяти
-
3Массивы
- массивы в C#
- массивы в памяти
- сложность операций на массивах
-
4Алгоритмы сортировки
- пузырьковая
- сортировка выборкой
- вставками
- рекурсия
- Шелл-сортировка
- сортировка слиянием
- быстрая
- стабильность алгоритмов сортировки
-
5Списки
- List встроенный в BCL
- узлы (ноды)
- связный список (односвязный, двусвязный)
- LinkedList встроенный в BCL
-
6Стек
- теория и практика
- стеки на массиве
- на связном списке
- встроенный в BCL
-
7Очереди
- теория и практика
- очереди на массиве
- кольцевой буфер
- на связном списке
- встроенная в BCL
-
8Алгоритмы поиска
- линейный
- бинарный
-
9Символьные таблицы
- введение
- API
- таблицы на последовательном поиске
- таблицы на бинарном поиске
-
10Хеш-таблицы
- введение
- хеширование
- GetHashCode
- подходы к разрешению коллизий: раздельные цепочки и линейное пробирование
- тип Dictionary встроенный в BCL
- типы представляющие множества встроенные в BCL
-
11Деревья
- двоичное дерево поиска и его реализация
-
12Пирамиды
- введение
- пирамиды и массивы
- пирамидальная сортировка
-
13Различные алгоритмы
- алгоритм «решето Эратосфена»
Кому подойдёт курс
Изучат алгоритмы и структуры данных на родном языке.
Повысят профессиональный уровень знаниями, востребованными в индустрии.
Подготовятся к поиску работы и прохождению собеседований.
Как проходит обучение
- Формат
- онлайн
- Практика
- Практический курс с домашними заданиями и разбором решений.
Стоимость обучения
Сравнение с рубрикой «IT и программирование» (1504 курсов с ценой): медиана — 44 000 ₽, большинство программ — от 5 000 ₽ до 148 400 ₽. Этот курс дешевле медианы на 91%.
Плюсы и минусы
Оценка редакции Курсографа по фактам со страницы курса.
Сильные стороны
- Практический формат с домашними заданиями и разбором решений.
- Примеры кода на C#, но материал подходит и Java-разработчикам.
- Охватывает широкий спектр тем: от анализа сложности до хеш-таблиц и деревьев.
- Готовит к техническим собеседованиям.
На что обратить внимание
- Требуется базовое знание C# или Java.
- Для выполнения заданий нужна Visual Studio Community Edition.
- Цена и продолжительность курса не указаны на странице.
Отзывы о школе beONmax
О школе пока нет отзывов на Курсографе.
Частые вопросы о курсе
Подойдёт ли курс, если я пишу на Java?
Да, примеры кода на C#, но 99% материала будет понятно Java-программисту из-за схожести синтаксиса.
Нужно ли знать C# или Java для начала?
Да, требуется базовый уровень знания одного из этих языков.
Есть ли практические задания?
Курс практический, включает домашние задания и разбор решений.
Какой документ выдают после окончания?
Информация о документе на странице не указана.
Сколько стоит курс?
Цена на странице не указана.
Похожие курсы в других школах
-
M20465 Проектирование решений на основе баз данных SQL Server 2014Учебный центр Трайтек · 24 часа Бесплатно
-
Microsoft Excel 2019/2016. Анализ и визуализация данныхУчебный центр Трайтек · 18 часов 16 500 ₽
-
Искусственный интеллект и основы аналитики больших данныхУниверситет Иннополис · 5 месяцев 40 000 ₽
-
Математика для анализа данныхЯндекс Практикум · 6 месяцев 30 000 ₽
Информация о курсе подготовлена редакцией Курсографа по странице курса на сайте школы, обновлено 24 октября 2026.