Курс на Stepik
Обложка курса «Программирование и алгоритмы на С++ (дорабатывается)» на Stepik
Бесплатно

Программирование и алгоритмы на С++ (дорабатывается) ★ 3.800

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

После прохождения курса Вы научитесь: писать простые программы на языке С/C++, правильно строить и вычислять выражения, писать функции, работать с массивами, в т.ч. двумерными, работать с графами: разберетесь в базовых типах данных; узнаете о рекурсии и проблеме циклической зависимости, про контейнеры stack, queue, deque.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Программирование и алгоритмы на С++ (дорабатывается)»Учеников на курсе 2 880
Сертификаты, выданные на курсе «Программирование и алгоритмы на С++ (дорабатывается)»Сертификатов выдано 0
Отзывы о курсе «Программирование и алгоритмы на С++ (дорабатывается)»Отзывов получено 5
Рейтинг курса «Программирование и алгоритмы на С++ (дорабатывается)»Рейтинг курса 3.800
Уроки в курсе «Программирование и алгоритмы на С++ (дорабатывается)»Количество уроков 93
Тесты в курсе «Программирование и алгоритмы на С++ (дорабатывается)»Количество квизов 131
Задачи с кодом в курсе «Программирование и алгоритмы на С++ (дорабатывается)»Количество задач с кодом 186
Время прохождения курса «Программирование и алгоритмы на С++ (дорабатывается)»Время прохождения курса —
Обновления курса «Программирование и алгоритмы на С++ (дорабатывается)»Обновления курса — —
Дата публикации курса «Программирование и алгоритмы на С++ (дорабатывается)»Дата публикации курса — ———
Последнее обновление курса «Программирование и алгоритмы на С++ (дорабатывается)»Последнее обновление — ———
Сложность easy — ———

Содержание курса

Разделы в курсе «Программирование и алгоритмы на С++ (дорабатывается)» 21 раздел Уроки в курсе «Программирование и алгоритмы на С++ (дорабатывается)» 93 урока Тесты в курсе «Программирование и алгоритмы на С++ (дорабатывается)» 131 тест Задачи в курсе «Программирование и алгоритмы на С++ (дорабатывается)» 186 задач Время прохождения курса «Программирование и алгоритмы на С++ (дорабатывается)» 17 ч. Последнее обновление курса «Программирование и алгоритмы на С++ (дорабатывается)» обн. 8 сентября 2026

Какие бывают языки программирования?

3 урока
1. Парадигмы языков программирования ↗
2. Различные языки программирования ↗
3. О языке С++ ↗

Работа в IDE и первая программа на С++

3 урока
1. Первая программа на С++ ↗
2. Инструкция по установке Visual Studio ↗
3. Первый проект в Visual Studio ↗

Состав языка С++

5 уроков
1. Алфавит ↗
2. Ключевые слова ↗
3. Идентификаторы ↗
4. Константы/литералы ↗
5. Знаки операций ↗

Операции ввода-вывода

5 уроков
1. Вывод (cout) ↗
2. Bвод (cin) ↗
3. Манипуляторы ↗
4. setprecision ↗
5. Ускорение ввода-вывода ↗

Переменные и типы данных

9 уроков
1. Что такое переменная? ↗
2. Типы данных ↗
3. Целые типы данных ↗
4. Символьный тип ↗
5. Вещественные типы данных ↗
6. Логический тип данных ↗
7. Приведение типов ↗
8. void ↗
9. Ключевое слово auto ↗

Операции

8 уроков
1. Присваивающие операции ↗
2. Результат выражения ↗
3. Категории значений ↗
4. Унарные операции ↗
5. Бинарные операции ↗
6. Битовые операции ↗
7. Операция(operator) static_cast ↗
8. Операция(operator) , ↗

Условные операторы

4 урока
1. Тернарный оператор ↗
2. if-else ↗
3. Оператор switch ↗
4. Составные выражения в условных операторах ↗

Циклы

5 уроков
1. Что такое циклы? ↗
2. Цикл for ↗
3. Цикл с предусловием while ↗
4. Цикл c постусловием do-while ↗
5. Вложенные циклы ↗

Массивы

7 уроков
1. Что такое массив? ↗
2. Статические массивы ↗
3. Динамические массивы ↗
4. Vector ↗
5. Итераторы ↗
6. Динамический массив vs Vector ↗
7. Двумерные массивы ↗

Функции

6 уроков
1. Что такое функция? ↗
2. Передача аргументов по значению и по ссылке ↗
3. Массивы как параметры функций ↗
4. Перегрузка функций ↗
5. Рекурсивные функции ↗
6. Проблема циклической зависимости ↗

Работа со строками

1 урок
1. Примеры работы со строками ↗

Модуль math и cmath

1 урок
1. Обзор основных функций ↗

Стандартные контейнеры

10 уроков
1. Список (std::list) ↗
2. Очередь (std::queue) ↗
3. Стек (std::stack) ↗
4. Множество (std::set) ↗
5. Мультимножество (std::multiset) ↗
6. Словарь (std::map) ↗
7. Мультисловарь (std::multimap) ↗
8. Очередь с приоритетом (std::priority_queue) ↗
9. Неупорядоченное множество (std:unordered_set) ↗
10. Неупорядоченный словарь (std:unordered_map) ↗

Составные типы данных

5 уроков
1. Какие бывают составные типы данных? ↗
2. Структуры ↗
3. Классы ↗
4. Наследование ↗
5. Перегрузка операций ↗

Чтение и запись в файлы

3 урока
1. Путь к файлу: абсолютный и относительный ↗
2. Чтение из файла ↗
3. Запись в файл ↗

Исключения

4 урока
1. Что такое исключения? ↗
2. Обработка исключений ↗
3. Типы исключений ↗
4. Создание собственных исключений ↗

Сложность алгоритма

2 урока
1. Сложность алгоритма ↗
2. Временная сложность алгоритма ↗

Алгоритмы поиска

3 урока
1. Линейный поиск ↗
2. Бинарный поиск ↗
3. Бинарный поиск по ответу ↗

Генерация случайных чисел

1 урок
1. Генерация случайных чисел ↗

Алгоритмы сортировки

4 урока
1. Сортировка пузырьком ↗
2. Сортировка вставками ↗
3. Сортировка выбором ↗
4. Встроенная сортировка ↗

Основы теории графов

4 урока
1. Базовые понятия теории графов ↗
2. Хранение графа в памяти компьютера ↗
3. Поиск в глубину ↗
4. Поиск в ширину ↗