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

PRO C#. Структуры данных

ФорматОнлайн
Длительность3-6 часов в неделю
Объём11 занятий
О курсе

Подробнее

Хочешь получить бесплатную консультацию? Пиши слово "Консультация" по ссылке https://t.me/ironprogrammpro_bot   Курс можно купить в рамках курса Алгоритмы и структуры данных со скидкой.   Программа курса на базовом уровне освещает базовые структуры данных. В ходе обучения предстоит решить множество практических задач. Такой опыт будет полезен всем, кто хочет углубиться в изучении структур данных.  Курс разбит на 6 модулей, каждый из них содержит теоретические, практические материалы и задания. Модули курса: Массивы; Связные списки; Стек; Очередь; Множество; Хеш-таблица.   Отличительная черта курса в том, что в каждой структуре данных разбирается теоретическая часть со всеми операциями, приведенными в виде наглядных схем Собственная реализация  Готовая реализация на ЯП Практические задания для закрепления и применения разобранной структуры данных   Решения будут проверяться автоматической системой, поэтому вы будете получать быструю обратную связь. Если у вас возникнут проблемы, команда курса даст советы и подсказки. Кроме того, возникшие проблемы всегда можно обсудить с однокурсниками в комментариях к задачам.   Последние обновления на курсе: 29.03.2024 - Поправили 6 задач с низким процентом правильных решений в модуле "Массивы" 05.04.2024 - Добавили 3 новые задачи на Двусвязный список, Стек и Очередь. К каждой задаче прикрепили эталонное решение😉 03.08.2024 - Добавили уроки с полезными ссылками, для дополнительного изучения методов  и их перегрузок, используемых в структурах данных рассмотренных в курсе. 28.05.2025 - К текущему моменту для лучшего понимания задач в 60 из низ добавили разбор первого теста, в 27 - пример использования класса. А также поправили 30 задач с низким процентом правильных решений. 16.06.2025 - Добавлены 11 анкет обратной связи для усовершенствования курса на основе ваших ответов! 19.06.2025 - К 173 тестовым задачам добавили комментарии к ответам.
Требования

Что нужно для старта

  • Знание основ программирования. Никаких предварительных знаний структур данных не требуется, всё расскажем с нуля.
  • Будет плюсом знание алгоритмов поиска и сортировки.
Результат

Что вы получите

  • Выбирать/находить способы оптимизации и ускорения решений задач
  • Работать с различными структурами данных: статическими и динамическими массивами, связными списками, стеками, очередями, множествами и хэш таблицами.
  • Находить сильные (преимущества) и слабые (недостатки) стороны структур данных
  • Успешно проходить собеседования, на которых вас будут мучить структурами данных
  • Применять структуры данных на реальных практических заданиях
Аудитория

Для кого этот курс

  • Для тех, кто готовится к собеседованиям в IT сфере. Посмотрите по-новому на знакомые структуры данных, освежите знания.
  • Для программистов, заинтересованных в оптимизации своего кода. Повысите свой профессиональный уровень. Сможете участвовать в сложных проектах, связанных с высоко нагруженными системами и обработкой больших объёмов данных. Повысите вероятность повышения зарплаты
  • Для тех, кто заинтересован в развитии алгоритмического мышления, позволяющего реализовывать сложные программные проекты
  • Для тех, кто занимается спортивным программированием. Сможете применять структуры данных для решения олимпиадных задач.
  • Для студентов младших курсов, которые хотят подтянуть или освоить дисциплину "Алгоритмы и структуры данных"
  • Для тех, кто хочет расширить кругозор
Содержание

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

11 занятий
№ТемаЧто внутри
01Информация о курсе

- Общая информация о курсе
- Новости
- Сообщество разработчиков
- Мозгокачалка
- PRO Bulki
- Мотивация

02Введение

- Общая информация о структурах данных

03Массивы

- Статический массив. Теория
- Статический массив. Практика
- Динамический массив. Теория
- Динамический массив. Реализация. C#
- Динамический массив. Реализация из коробки. C#
- Динамический массив. Практика

04Односвязные списки

- Односвязный список. Теория
- Односвязный список. Операции
- Односвязный список. Реализация. C#
- Односвязный список с хвостом
- Односвязный список с хвостом. Реализация. C#
- Циклический односвязный список
- Циклический односвязный список. Реализация. C#

05Двусвязные списки

- Двусвязный список. Теория
- Двусвязный список. Операции
- Двусвязный список. Реализация. C#
- Циклический двусвязный список
- Циклический двусвязный список. Реализация. C#
- Двусвязный список. Реализация из коробки. C#
- Двусвязный список. Практика

06Сравнение массивов и связных списков

- Сравнение связных списков
- Сравнение массива и двусвязного списка

07Стеки

- Стек. Теория
- Стек. Реализация на основе массива. C#
- Стек. Реализация на основе связного списка. C#
- Стек. Реализация из коробки. C#
- Стек. Скобочные последовательности
- Стек. Вычисление арифметических выражений
- Стек. Практика

08Очереди

- Очередь. Теория
- Очередь. Реализация на основе массива. Наивная реализация. C#
- Очередь. Реализация на основе массива. Эффективная реализация.C#
- Очередь. Реализация на основе связного списка. C#
- Очередь. Реализация из коробки. C#
- Очередь. Практика

09Множество

- Множество. Теория
- Множество. Реализация. C#
- Множество. Реализация из коробки. C#
- Множество. Практика

10Хеш-таблица

- Хеширование
- Хеш-таблица
- Разрешение коллизий. Метод открытой адресации
- Разрешение коллизий. Метод цепочек
- Метод цепочек. Реализация. C#
- Метод цепочек. Реализация из коробки (Dictionary). C#
- Хеш-таблица. Практика

11Заключение

- Заключительный урок
- Куда двигаться дальше

01Информация о курсе

- Общая информация о курсе
- Новости
- Сообщество разработчиков
- Мозгокачалка
- PRO Bulki
- Мотивация

02Введение

- Общая информация о структурах данных

03Массивы

- Статический массив. Теория
- Статический массив. Практика
- Динамический массив. Теория
- Динамический массив. Реализация. C#
- Динамический массив. Реализация из коробки. C#
- Динамический массив. Практика

04Односвязные списки

- Односвязный список. Теория
- Односвязный список. Операции
- Односвязный список. Реализация. C#
- Односвязный список с хвостом
- Односвязный список с хвостом. Реализация. C#
- Циклический односвязный список
- Циклический односвязный список. Реализация. C#

05Двусвязные списки

- Двусвязный список. Теория
- Двусвязный список. Операции
- Двусвязный список. Реализация. C#
- Циклический двусвязный список
- Циклический двусвязный список. Реализация. C#
- Двусвязный список. Реализация из коробки. C#
- Двусвязный список. Практика

06Сравнение массивов и связных списков

- Сравнение связных списков
- Сравнение массива и двусвязного списка

07Стеки

- Стек. Теория
- Стек. Реализация на основе массива. C#
- Стек. Реализация на основе связного списка. C#
- Стек. Реализация из коробки. C#
- Стек. Скобочные последовательности
- Стек. Вычисление арифметических выражений
- Стек. Практика

08Очереди

- Очередь. Теория
- Очередь. Реализация на основе массива. Наивная реализация. C#
- Очередь. Реализация на основе массива. Эффективная реализация.C#
- Очередь. Реализация на основе связного списка. C#
- Очередь. Реализация из коробки. C#
- Очередь. Практика

09Множество

- Множество. Теория
- Множество. Реализация. C#
- Множество. Реализация из коробки. C#
- Множество. Практика

10Хеш-таблица

- Хеширование
- Хеш-таблица
- Разрешение коллизий. Метод открытой адресации
- Разрешение коллизий. Метод цепочек
- Метод цепочек. Реализация. C#
- Метод цепочек. Реализация из коробки (Dictionary). C#
- Хеш-таблица. Практика

11Заключение

- Заключительный урок
- Куда двигаться дальше

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

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

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «PRO C#. Структуры данных» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 3 сентября 2026 г.

Продолжить выбор

Похожие курсы

Программа: Твой JavaScript
Программа: Твой JavaScript

Цель курса - дать вам исчерпывающее понимание JavaScript. Мы не обещаем сделать из вас сеньора за две недели, это сказки. Наша задача - предоставить самую подробную и глубокую баз…

Онлайн21 занятий
4 250 ₽
Bioinformatics Algorithms @UNBC
Bioinformatics Algorithms @UNBC

How do we sequence and compare genomes? How do we identify the genetic basis for disease? How do we construct an evolutionary Tree of Life for all species on Earth? When you compl…

Онлайн11 занятий
70 ₽
Основы C#
Основы C#

Курс несомненно подойдёт начинающим разработчикам, который хотят освоить современный и востребованный язык программирования. Курс мы начнём с изучения основ - встроенных в язык ти…

Онлайн10 занятий
3 999 ₽
Начать без затрат

Бесплатные курсы

Python для решения практических задач
Бесплатно
Python для решения практических задач

Научились решать простые задачи на питоне, но не можете понять, как сделать что-то полезное? Наш курс научит вас правильно гуглить! На примерах задач сбора данных (Data Scraping)…

Онлайн5 занятий
Бесплатно
Python для геймеров: базовый курс на игровых примерах
Бесплатно4 часа в неделю
Python для геймеров: базовый курс на игровых примерах

Здесь не будет сложных задач «про шахматы»! Здесь не будет абстрактных задач и сложных математических вычислений. Зато есть: теория простым и понятным языком игровые механики логи…

Онлайн12 занятий
Бесплатно
Claude Code с нуля до реальных задач
Бесплатно1 месяц
Claude Code с нуля до реальных задач

Вы разовьёте аналитическое мышление, научитесь искать уязвимости и обеспечивать безопасность IT-систем. Освоите востребованную профессию даже с нулевым опытом в IT. Программа курс…

Онлайн
Бесплатноот 11 647 ₽/мес