Чему вы научитесь
- Выбирать/находить способы оптимизации и ускорения решений задач
- Работать с различными структурами данных: статическими и динамическими массивами, связными списками, стеками, очередями, множествами и хэш таблицами
- Находить сильные (преимущества) и слабые (недостатки) стороны структур данных
- Успешно проходить собеседования, на которых требуется владение алгоритмами и структурами данных
- Применять структуры данных на реальных практических заданиях
О курсе
Разбираются основные структуры: массив, список, стек, очередь, множество, ассоциативный массив. Начните уверенно себя чувствовать при прохождении технических собеседований в любые IT-компании мира!
Для кого этот курс
- Для тех, кто готовится к собеседованиям в IT сфере и хочет взглянуть по-новому на знакомые алгоритмы и структуры данных или освежить знания;
- Для программистов, заинтересованных в оптимизации своего кода и повышения своего профессионального уровня. Мечтающих участвовать в сложных проектах, связанных с высоко нагруженными системами и обработкой больших объёмов данных;
- Для тех, кто заинтересован в развитии алгоритмического мышления, позволяющего реализовывать сложные программные проекты;
- Для тех, кто занимается спортивным программированием. Стремящихся применять структуры данных для решения олимпиадных задач;
- Для студентов младших курсов, которые хотят подтянуть или освоить дисциплину "Алгоритмы и структуры данных";
- Для тех, кто хочет расширить кругозор;
Начальные требования
Знание основ программирования. Никаких предварительных знаний структур данных не требуется, всё расскажем с нуля.
Будет плюсом знание алгоритмов поиска и сортировки.
Преподаватели курса
Как проходит обучение
Вы читаете конспект, а затем выполняете задачи по пройденным темам. Решения будут проверяться автоматической системой, поэтому Вы будете получать быструю обратную связь. Если у Вас возникнут проблемы, команда курса даст советы и подсказки.
Сертификат
Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 4 учеников получили сертификат.
Что вы получите
- Возможность освоить профессию 21 века =)
- Возможность повыситься по карьерной лестнице
- Конкурентоспособность среди коллег
- Навыки и знания, востребованные работодателем
- Возможность отработать теорию на практике
- Бессрочный доступ к материалам курса
- Доступ к сообществу программистов
- Поддержку преподавателей, которые отвечают в течение дня
- Сертификат о прохождении курса
Нагрузка
3-6 часов в неделю