Компания: OTUS (Отус)
Язык:
Актуальная программа курса (10 модулей, по данным школы)
- Простые алгоритмы и базовые структуры данных
- Алгоритмы сортировки
- Деревья поиска
- Хеш-таблицы
- Теория графов
- Алгоритмы на строках
- Динамическое программирование
- Олимпиадное программирование
- Вероятностные алгоритмы
- Проектная работа
Кем вы сможете работать
Сколько зарабатывают в профессии (медиана hh.ru, по 160 вакансиям)
Окупаемость: стоимость курса ≈ 1 мес зарплаты junior-специалиста.
Сравнение с похожими курсами других школ
| Курс | Школа | Цена | Срок | Рейтинг | Диплом | |
|---|---|---|---|---|---|---|
| Алгоритмы и структуры данных (этот) | OTUS (Отус) | — | 5 месяцев | — | Диплом школы | — |
| Modx | LoftSchool (Лофт скул) | беспл. | — | 5.0 | — | Обзор |
| 1-2-3 — Сайт! Восхождение на Tilda | Тренинг-центр 1day1step.ru | 8 400 ₽ | 2 месяца | 5.0 | — | Обзор |
| Компьютерные сети | GeekBrains (ГикБреинс) | 15 000 ₽ | 4 недели | 5.0 | Сертификат | Перейти |
Стоит ли идти на этот курс
Плюсы
- Программа охватывает путь от простых сортировок до олимпиадного и вероятностного программирования: редкий диапазон для одного курса среднего уровня
- Структуры данных разобраны по видам отдельными модулями: двоичные деревья поиска, сбалансированные, B и B+ деревья, красно-чёрные — не одна обзорная тема «деревья» на весь блок
- Курс завершается проектной работой и дипломом: есть артефакт, который можно показать на собеседовании
- Алгоритмы на строках и теория графов в программе полноценными модулями, а не отдельными лекциями — темы, без которых рабочий код на реальных объёмах данных ведёт себя непредсказуемо
Минусы и кому не стоит
- Нагрузка в неделю публично не указана: 150 дней и десять модулей дают ориентир по срокам, но не по часам. Сложно заранее понять, впишется ли курс в расписание рядом с работой
- Данных о доходимости до финала нет. Тема плотная, программа длинная — риск застрять на середине реальный, и школа его не обсуждает открыто
- Трудоустройство сводится к размещению резюме в базе партнёров, которые могут пригласить на интервью. Активного сопровождения нет
Когда этот курс вам не нужен
Если вы уже решаете задачи на LeetCode уровня medium-hard и понимаете, чем B-дерево отличается от красно-чёрного по структуре и сценариям применения — большая часть программы будет повторением. Не стоит идти сюда и тогда, когда цель: быстро закрыть один пробел перед конкретным собеседованием через три недели. Пять месяцев и десять модулей — про системное понимание, а не точечную подготовку. При жёстком бюджете алгоритмы реально освоить через открытые курсы плюс регулярную практику на Codeforces или аналогах: платный курс оправдан, когда нужна структура, живая обратная связь и дисциплина извне.
Как выбрать курс по этому направлению
В курсах по алгоритмам разница между программами бывает принципиальной. Первое, на что смотрю: глубина разбора тем. «Введение в сортировки» и «быстрая + внешняя + линейная сортировка» — разные курсы по реальной пользе, хотя в описаниях звучат похоже. Второе: есть ли проектная работа, где всё это применяешь, а не просто сдаёшь тест по каждому модулю отдельно. И третий вопрос, который стоит задать на берегу: какая нагрузка в неделю. Школы редко дают эту цифру публично, но на вводной встрече или в чате выпускников её можно спросить напрямую, иначе пять месяцев незаметно превращаются в бесконечный долг.
Частые вопросы
Можно ли пройти курс с нуля, без опыта в алгоритмах?
Уровень средний: предполагается, что вы уже пишете код и понимаете базовые конструкции. Если только начинаете программировать, сначала освойте язык и синтаксис, потом алгоритмы — иначе первые модули по рекурсии и битовой арифметике будут не в строку.
Сколько по времени занимает курс?
150 дней, около пяти месяцев. Десять модулей за этот срок дают примерно по две недели на каждый, включая финальную проектную работу. Нагрузку в часах в неделю школа публично не указывает — спросите на вводной встрече или в чате выпускников.
Какой документ выдают в итоге?
Диплом OTUS: корпоративный документ школы, не государственное свидетельство о переквалификации. На практике работодатели смотрят на проектную работу и технические навыки сильнее, чем на статус бумаги.
Помогут ли с работой после курса?
Школа разместит ваше резюме в базе партнёров — они могут позвать на интервью. Дальше всё на вас: куратора, который ведёт по вакансиям, нет.
На какую роль ориентирован курс?
На разработчиков, которые уже пишут код: джуниоров перед техническими собеседованиями, фронтенд-разработчиков с пробелами в алгоритмической базе, тех, кто движется в сторону архитектуры ПО.
Сколько стоит курс?
Актуальная цена — .
Длительность курса
150 дней
Формат обучения
2 вебинара в неделю по 2 академических часа
Обратная связь
общение с преподавателем в канале Slack раз в месяц очные митапы преподавателей и студентов
Теория и практика
10 модулей 51 час теории и 40-80 часов практики
Чему научитесь
- Писать рациональный и хорошо структурированный код
- Владеть техникой вычисления сложности алгоритмов
- Применять в работе продвинутые структуры данных: хэш-таблицы, графы, деревья поиска
- Решать алгебраические задачи и задачи динамического программирования.
- Разрабатывать кастомную хэш-таблицу
- Реализовывать менеджер памяти с Garbage Collector и B-tree индекс для СУБД
прямо сейчас!
О курсе
О курсе
Навыки, которые вы получите
Преподаватели курса
Отзывов об этом курсе пока нет
Ниже — отзывы о школе OTUS (Отус): они помогут составить впечатление, но в рейтинге курса не учитываются. Проходили этот курс? Поделитесь — это поможет другим студентам.
Отзывы
Брал два курса — содержание вода, на одном из курсов ("Алгоритмы для разработчиков") заявлено 3 языка для прохождения (с++, java, python) хотя преподаватель более менее владеет только java. На втором время проверки домашкней работы составило 2 недели. Плюс все вебинары проходят на платформе ZOOM, на которой невозможно работать от слова совсем.



