Курс на Stepik
Обложка курса «Алгоритмические задачи с собеседований» на Stepik
3 890 ₽

Алгоритмические задачи с собеседований 5.000

Открыть на
STEPIK.ORG

Решайте задачи с алгоритмических собеседований на любом языке программирования! Мы поможем вам с этим: для каждой задачи мы приводим серию подсказок, подробное решение и код на Python.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Алгоритмические задачи с собеседований»Учеников на курсе 1 251
Сертификаты, выданные на курсе «Алгоритмические задачи с собеседований»Сертификатов выдано 88
Отзывы о курсе «Алгоритмические задачи с собеседований»Отзывов получено 13
Рейтинг курса «Алгоритмические задачи с собеседований»Рейтинг курса 5.000
Уроки в курсе «Алгоритмические задачи с собеседований»Количество уроков 91
Тесты в курсе «Алгоритмические задачи с собеседований»Количество квизов 11
Задачи с кодом в курсе «Алгоритмические задачи с собеседований»Количество задач с кодом 55
Время прохождения курса «Алгоритмические задачи с собеседований»Время прохождения курса
Стоимость курса «Алгоритмические задачи с собеседований»Стоимость курса 3 890 ₽
Обновления курса «Алгоритмические задачи с собеседований»Обновления курса
Дата публикации курса «Алгоритмические задачи с собеседований»Дата публикации курса
Последнее обновление курса «Алгоритмические задачи с собеседований»Последнее обновление
Сложность easy
5.000
из 5
13 отзывов
★★★★★
13
★★★★
0
★★★
0
★★
0
0
Х.Н. Г.
Х.Н. Г.
2 месяца назад

Курс прошел, не торопясь в своё удовольствие. На собеседование не собираюсь 😊 Полезно для задубевшего в повседневных задачах ума.

Ответ
автора
Александр Куликов
Александр Куликов
7 апреля 2026

Спасибо Вам большое за отзыв!

Vladimir Krivopalov
Vladimir Krivopalov
7 месяцев назад

Отличный курс, очень понравился. Тематически он перекликается с курсом "Алгоритмы: теория и практика. Методы", и часть задач из того курса присутствуют и здесь. Однако в этом курсе задач намного больше и упор сделан именно на прикладной анализ и реализацию, а не на математическую строгость доказательств. Понравились грамотно структурированные подсказки к задачам, чаще всего они не раскрывают алгоритм решения целиком, но заставляют подумать и отыскать его самому. Интерактивные задачи-игры, иллюстрирующие некоторые темы, помогают лучше понять тему, нащупать "фишку", позволяющую отыскать оптимальный алгоритм. Возможно, курс выиграл бы, если бы в него входила отдельная секция задач и алгоритмов на графах. Несмотря на то, что некоторые из предложенных задач, особенно задачи на динамическое программирование, по сути сводятся к алгоритмам на графах, есть много терминов и полезных общих алгоритмов, которые можно было бы раскрыть. Они бывают полезны на собеседованиях. В остальном очень сбалансированный, интересный и крепкий курс. Рекомендую его к прохождению любому, кто хочет подготовиться к алгоритмическим собеседованиям или просто прокачать навык решения алгоритмических задач.

Ответ
автора
Александр Куликов
Александр Куликов
1 год назад

Владимир, спасибо! Надеюсь, у нас дойдут руки сделать части по структурам данных и по графам, да

Дмитрий Павлов
Дмитрий Павлов
1 год назад

Замечательный курс! Задачи на программирование очень крутые и оригинальные, заставляют думать. Я всегда сначала честно пытался решить задачу на программирование самостоятельно и для большинства задач это удавалось, но иногда заходил в тупик и тогда на помощь приходили подсказки, которые идут в следующих шагах после задачи. Такой подход позволяет лишь немного подтолкнуть заблудшего, при этом не лишая удовольствия допетрить до решения самостоятельно. Ведь именно в такие моменты испытываешь истинный восторг от решения. Огромное спасибо Александру Куликову и Павлу Певзнеру за их бесценный труд! Ждём новые курсы от Александра)

Ответ
автора
Александр Куликов
Александр Куликов
1 год назад

Дмитрий, спасибо большое! Радостно слышать, что подход с подсказками не мешает испытывать этот восторг, да =)

Сергей Гусев
Сергей Гусев
1 год назад

Этот курс мне очень понравился! Здорово, что сначала предлагают подумать самостоятельно, а потом уже дают подсказки, которые помогают найти правильное решение. Такой формат делает этот курс намного лучше остальных. Также стоит отметить интерактивные пазлы, которые помогают глубже понять суть задачи. Это гораздо полезнее, чем просто читать готовые ответы. Задачи в курсе разные по сложности: есть и базовые для разминки, и действительно сложные, над которыми приходится поломать голову. Но независимо от уровня сложности, все они показались мне интересными и полезными. Я рекомендую этот курс!

Ответ
автора
Александр Куликов
Александр Куликов
1 год назад

Сергей, спасибо большое!

Борил Маринов
Борил Маринов
2 года назад

Отличный курс по алгоритмам. Могу смело посоветовать каждому до того, как пойти набивать руку на литкоде. Как обычно, начинаешь с мыслью: "да тут делов на пару дней", а в итоге есть над чем попотеть. Я долго проходил курс и заметил, что в процессе ещё появились задачи. Здорово, что преподаватели за ним следят и дорабатывают. В некоторых задачах есть ссылки на ребусы для случаев с маленьким n, мне понравилось, пока в них тыкался сам пришел к решению и лучше запомнил. Было 2 задачи, которые мне было очень сложно решить, так как ожидали авторы, но это будет актуально только любителям решить вообще все. Есть полезный раздел с советами по разным языкам и вообще про то, что нужно самому тесты писать. Ещё один плюс, что по сравнению с литкодом - данные тестов скрыты, так что приходится хорошо подумать о крайних случаях и возможных багах - очень полезный опыт. Действительно, мало клиентов могут отправить разработчикам все данные, чтобы на них просто запустить дебажную версию и увидеть строку с ошибкой. Если пишете на C++ лучше сразу использовать int64 - кучу времени сэкономите. Если по списку вспомогательных вопросов: 1. Я научился решать и узнавать ряд задач, которые до этого либо вообще не смог бы решить, либо решения были бы далеки от оптимальных 2. Хороший и большой набор задач в этом курсе 3. Можно улучшить некоторые вещи, но они больше связаны с платформой 4. У меня не было особых ожиданий от курса, в целом просто хотел заплатить за хороший материал от человека из известной тусовки преподавателей

Ответ
автора
Александр Куликов
Александр Куликов
2 года назад

Борил, спасибо большое за отзыв!

Ivan Gundyrev
Ivan Gundyrev
2 года назад

Полезный курс! Понравилась и подача материала и задачи. Жаль не ко всем разделам есть задачи на проверку, но при желании можно найти похожие задачи на других платформах и попробовать свои силы.

Ответ
автора
Александр Куликов
Александр Куликов
2 года назад

Ваня, спасибо большое за отзыв! Надеюсь, к некоторым задачам сделаем грейдер когда-нибудь.

Alex
Alex
2 года назад

Понравился формат курса. Не видео с лекциями, которые приходится мотать, чтобы пересмотреть какие-то моменты, а подобие методички. В то же время, нет готовых ответов - тебя подводят к решению (это плюс, если что). Готовое решение тоже есть, можно сравнить со своим, можно переписать на свой язык программирования и прошагать, чтобы понять алгоритм. Курс соответствует описанию - разбор/знакомство с часто встречающимися на собеседованиях классами задач. На момент выбора я знал про другие курсы этого автора и про его книги. Мне бы хотелось увидеть ответы на Exercise Breaks, возможно, в том же виде, как и авторские решения задач - спрятанными на последнем шаге под кат. Те, кто захочет, будут решать. Ленивые и тупые заглянут в ответ и попробуют его понять. Некоторая часть задач только проговаривается, но было бы круто иметь возможность прогнать своё решение через тест-систему, даже без начисления баллов. Альтернативой могуть быть ссылки на эти же задачи на других тестовых платоформах (яндекс, leetcode, codewars, etc). Как итог: *мне* одного прохождения этого курса будет мало. Для успешного прохождения алгоритмического интервью необходим навык достаточно быстрого и уверенного решения разных задач. Если мы рассмотрим аналогию со взятием интегралов, то есть определённые приёмы, которые позволяют решать классы задач (вышмат тех вуза). В идеале, глядя на "случайную" алгоритмическую задачу, ты не будешь решать по запомненному образцу, а решишь снова. Это такое идеальное представление, не могу утверждать, что оно соответствует реальности. Но для fluent решения _любых_ задач необходимо владеть базовым аппаратом, который позволит увидеть общее и т.д. и т.п. Как бы, практика - это всякие leetcode, подход к решению - это этот курс. Ну и опять же, можно быть Зеноном и бесконечно делить впереди лежащий путь на отрезки, а можно просто начать идти. Успехов!

Ответ
автора
Александр Куликов
Александр Куликов
3 года назад

Большое спасибо за отзыв! Надеюсь, я когда-нибудь доберусь и напишу ответы ко всем Exercise Breaks, да.

Roman Gashkov
Roman Gashkov
2 года назад

Отличный курс. Описание задач и решений довольно краткое, что с одной стороны заставляет пошевелить шестерёнками и додумать то ,что не разжевано, а с другой, не оставляет с заданием один на один. Из спорного - курс на английском, что временами накидывает сложности к пониманию. Из минусов - для C# используется mono, что не даёт использовать кортежи и ещё по мелочи.

Ответ
автора
Александр Куликов
Александр Куликов
3 года назад

Роман, спасибо Вам большое за отзыв!

Александр Васильев
Александр Васильев
2 года назад

Этот курс помог мне пройти алгоритмическую часть собеседований в Тинькоффе и Хуавее, получить там грейд синьора и офер соответственно. Во втором случае обратной связью стало: «редко можно встретить человека из энтерпрайза, который умеет думать». Мне кажется, что данный курс во многом обеспечил этот комплимент. Факультативный материал изложен системно. Вместе с тем, подход к постановке задач особенный. Сначала, после краткой формулировки, ученику предлагают попробовать свой вариант. Можно сделать это, опираясь на собственный багаж знаний и имеющийся опыт. Задания бывают трудными, ответ с ходу найти непросто. В следующих шагах идея алгоритма детализируется, даются подсказки. Таким образом, авторы подталкивают нас вернуться к решению и пробовать снова, учиться на своих ошибках, глубже разбираться в материале. Структура курса направлена на развитие умения справляться с задачами, а не на заучивание конкретных решений. Конечно, всегда можно заглянуть в конец раздела и подсмотреть там эталонный алгоритм — как именно проходить курс, решает ученик. Внутри материалов здесь есть ссылки на сторонние ресурсы, например, на главу интерактивной книги о биоинформатике. Удивительно, к окончанию данного курса оказывается, что можно читать и понимать задачи биоинформатики и пути их решения. Во-первых, изучение материала здесь открывает нам дверь в область передового человеческого знания. Во-вторых, из-за таких ссылок абстрактная математика получает опору на современные практические проблемы, которыми занимаются лучшие умы человечества. Это говорит о важности дисциплины. Иногда для решения задачи приходится вручную, на листке бумаги, выписать числовой ряд или матрицу. Неожиданно оказывается, что просто рассматривать числа и видеть там закономерность доставляет эстетическое наслаждение. Так что этот курс и про красоту математики тоже. Попробуйте сами.

Ответ
автора
Александр Куликов
Александр Куликов
3 года назад

Александр, спасибо большое за отзыв! Прямо радостно слышать, что курс оказался полезен ровно для того, для чего проектировался.