В курсе будут рассмотрены алгоритмы и структуры данных, наиболее часто использующиеся в процессе собеседований на должность разработчика: префиксные суммы, жадные алгоритмы, введение в теорию графов, манипуляции с битами, списки, стеки, очереди с приоритетами, бинарный поиск, виды сортировок, метод двух указателей. Вы узнаете все про реализацию данных структур и алгоритмов на языке С++, и потренируетесь самостоятельно их реализовывать, применять и практиковаться на задачах с реальных собеседований. Курс включает в себя более ста авторских задач для полного усвоения материала. Длительность курса — 3 месяца. Курс проходит в формате оффлайн в нашем офисе в Душанбе.
Алгоритмы и структуры данных (начинающий уровень)
Присоединяйтесь к международному сообществу, получите индивидуально настроенное обучение и начните свою карьеру в ведущей технологической компании.
Модули
Module 1
Module 2
Module 3
- Арифметические операции
- Логические операторы
- Циклы и многомерные циклы
- Введение в функции и рекурсию
- Линейный поиск
- Бинарный поиск
- Математика / Геометрия
- Задачи с перебором
- Перебор с рекурсией (backtracking)
- Базовые структуры данных STL
- Введение в жадные алгоритмы
- Префиксный суммы/Массив разностей
- O-анализ
- Техника — Два указателя
- Техника — Скользящее окно
- Техника — Сканирующая линия
- Манипуляции с битами
- Виды Сортировок
- Введение в теорию графов
- Графы, деревья, двудольные графы и т.д.
- Простые алгоритмы обхода деревьев
Отзывы студентов
Много задач, легкие и понятные объяснения сложных тем, быстрые ответы от наставников. Спасибо за курс!

Фарход
Благодарен наставникам за такой качественный курс! Прохождение помогло мне понять не только алгоритмы и структуры данных но и программирование в целом.

Фирдавс
Часто задаваемые вопросы
Курс подойдет новичкам? А людям с опытом?
Курс подойдет новичкам и поможет освоить основные алгоритмы и структуры данных. Если вы школьник, прохождение курса даст вам сильную основу для подготовки к олимпиадам по информатике.
Люди с опытом, могут найти что-то новое, повторить или закрепить свои знания.
Курс подойдет разработчикам?
Курс подойдет разработчикам которые готовятся к прохождению в зарубежные компании (Yandex, Google, Meta и т.д.)
Какие знания и навыки нужны, чтобы пройти курс?
Никакие, мы предоставим все нужные навыки!
Как и когда будет проходить курс?
Курс будет проходить в нашем офисе, 3 раза в неделю. Время определяется индивидуально для каждой группы учащихся.
Я пропустил урок(и), что дальше?
Мы не советуем пропускать уроки, в противном случае мы предоставим вам материал пропущенного урока для самостоятельного обучения.
Как можно оплатить курс?
Оплата может производится наличными в нашем офисе или онлайн на реквизиты Алиф Банка.
Я понял что курс не для меня, как оформить возврат средств?
Возврат возможен в течении первых 7 дней с начала курса. Просто свяжитесь с нами и мы вернем вам деньги.