Алгоритмический фундамент программиста. Базовый курс
Подробнее
Что нужно для старта
- Уметь программировать на одном из языков программирования C++, Java, Python
- Неважно, какой язык для вас является основным, знакомство с С++ сильно упростит для вас прохождение курса
Что вы получите
- Уметь находить достаточно быстрое решение для любой задачи с алгоритмического собеседования
- Уметь реализовывать его на своём языке программирования
- Уметь оценивать асимптотическую сложность алгоритмов
- Понимать, что означают оценки «о большое»
- Уметь реализовывать линейный и двоичный поиск на своём языке программирования
- Применять алгоритм поиска, наиболее подходящий под решаемую задачу
Для кого этот курс
- 1. Программисты, которые уже заваливали алгоритмическое собеседование в крупной IT-компании и хотят наконец разобраться в теме, чтобы в будущем успешно пройти интервью в Google, Яндекс, Amazon, и другие ведущие компании.
- 2. Те, кто работает программистами, но всегда считал алгоритмы своей слабой стороной и хочет устранить этот пробел. Если вам интересно разобраться в алгоритмах и повысить свою уверенность — этот курс для вас.
- 3. Программисты, выходящие на международный рынок труда, которые хотят подготовиться к своему первому собеседованию в крупной зарубежной IT-компании. Курс поможет вам овладеть необходимыми алгоритмическими навыками и чувствовать себя уверенно на интервью.
- 4. Люди, которые работают в IT-сфере в какой-то роли (менеджер, системный администратор, тестировщик) и хотят перейти в разработку
Программа курса
- Приветствие
- Что вас ждёт на курсе
- Познакомьтесь с создателями курса
- Расскажите нам о себе
- Введение в асимптотики
- Время работы в лучшем и худшем случае
- Асимптотическое обозначение «О большое»
- Стандартные асимптотики времени работы алгоритмов
- Сложение и умножение асимптотик
- Примеры оценки времени работы алгоритма
- Итоги модуля "Асимптотические оценки алгоритмов"
- Контрольные задания на тему "Асимптотические оценки алгоритмов"
- Разбор задач на асимптотические оценки алгоритмов
- Линейный поиск
- Введение в двоичный поиск
- Реализация алгоритма двоичного поиска
- Готовые реализации двоичного поиска в языках программирования
- «Двоичный поиск по ответу»
- Итоги модуля "Алгоритмы поиска"
- Контрольные задачи на тему "Алгоритмы поиска"
- Разбор задач про алгоритмы поиска
- Поздравляем с окончанием курса! Что делать дальше?
01Знакомство и введение
- Приветствие
- Что вас ждёт на курсе
- Познакомьтесь с создателями курса
- Расскажите нам о себе
02Асимптотические оценки алгоритмов
- Введение в асимптотики
- Время работы в лучшем и худшем случае
- Асимптотическое обозначение «О большое»
- Стандартные асимптотики времени работы алгоритмов
- Сложение и умножение асимптотик
- Примеры оценки времени работы алгоритма
- Итоги модуля "Асимптотические оценки алгоритмов"
- Контрольные задания на тему "Асимптотические оценки алгоритмов"
03Разбор задач на асимптотические оценки алгоритмов
- Разбор задач на асимптотические оценки алгоритмов
04Алгоритмы поиска
- Линейный поиск
- Введение в двоичный поиск
- Реализация алгоритма двоичного поиска
- Готовые реализации двоичного поиска в языках программирования
- «Двоичный поиск по ответу»
- Итоги модуля "Алгоритмы поиска"
- Контрольные задачи на тему "Алгоритмы поиска"
05Разбор задач на алгоритмы поиска
- Разбор задач про алгоритмы поиска
06Что дальше?
- Поздравляем с окончанием курса! Что делать дальше?
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Алгоритмический фундамент программиста. Базовый курс» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 7 сентября 2026 г.

Stepik 


















