PROкод: 200+ сложных задач для умных программистов

Всё просто. Выбираешь любой язык программирования: Python, Kotlin, Go, C или C++. И решаешь задачи: от простых и сложных, до задач для собесов и олимпиад. Решите хотя бы 50% задач, это не так просто, как кажется.
Средний уровень
Сертификат Stepik

Чему вы научитесь

  • решать сложные и не очень алгоритмические задачи;
  • применять разные подходы в программировании;
  • оттачивать навыки кодирования на Python, Kotlin, C/C++ и Go;
  • тренировать самостоятельное мышление и готовность к новым задачам.

О курсе

Цель курса это дать возможность тренироваться на задачах разного уровня сложности, от средней до очень высокой. Основной упор сделан на практику: здесь нет лекций, только задачи и их решение.

Почему стоит выбрать именно этот курс:
он построен как тренажёр, где много заданий --> сложные. Такой формат помогает развить алгоритмическое мышление и готовит к техническим собеседованиям.

Что приобретут учащиеся:
навык регулярной практики, умение самостоятельно искать решения, уверенность в работе с алгоритмами и языками программирования.

Особенности курса:
каждую задачу можно решать на языках --> Python, Kotlin, C/C++ и Go. Выбирайте тот, что ближе, или пробуйте разные для расширения опыта.

Что нужно будет делать:
читать условия задач, писать код и доводить решение до полного успеха.

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

Новички с базой синтаксиса -- после вводного курса хотите перейти к реальным задачам. Готовящиеся к собеседованию (2–6 недель) -- нужен структурированный прогон без воды. Джуниоры и стажёры -- набить руку в типовых паттернах и ускорить решение. Разработчики из смежных стеков -- подтянуть алгоритмы, решая на Python/Kotlin/Go/C/C++. Студенты и олимпиадные «лайт» -- регулярная практика с ростом сложности. Самоучки после перерыва -- вернуть форму на понятном тренажёре. Если узнали себя -- вам подойдёт: 200+ задач, языки Python, Kotlin, C/C++, Go.

Начальные требования

  • Базовый синтаксис одного языка: переменные, ввод/вывод, условия, циклы, функции.

  • Структуры данных: массив/список и строка; плюс словари/хеш-таблицы, множества, кортежи (или их аналоги).
    Python: dict, set, tuple.
    Kotlin: Map/MutableMap, Set/MutableSet, Pair/Triple (или data class).
    C++: unordered_map/map, unordered_set/set, pair/tuple/struct.
    Go: map[K]V, set как map[T]struct{}, «кортежи» через множественный возврат/struct.
    C: массивы/строки и struct.

  • Школьная математика: арифметика, сравнения, остаток, логические операции.

  • Умение запускать код в IDE/онлайн

Сложная теория алгоритмов и ООП не требуются. 

Наши преподаватели

Как проходит обучение

Это тренажёр без лекций. Открываете задачу, выбираете язык (Python/Kotlin/C/C++/Go), пишете решение и доводите его до рабочей версии. Результат зависит от вашей настойчивости.

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

загружаем...
Certificate

Сертификат

Сертификат Stepik

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

  • 200+ задач от базовых до продвинутых
  • практическую базу по алгоритмам и структурам данных
  • уверенность в паттернах: два указателя, окно, стек/очередь, хеш-структуры, графы
  • навык выбора структуры данных и построения плана решения
  • рост скорости и аккуратности кода
  • готовность к собеседованиям и контестам
  • доступ к пополнениям курса без доплат

Сколько стоит обучение

Price: 990 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 990