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

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

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

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

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

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

Разделы в курсе «Программирование и алгоритмы на С++ (дорабатывается)» 21 раздел Уроки в курсе «Программирование и алгоритмы на С++ (дорабатывается)» 93 урока Тесты в курсе «Программирование и алгоритмы на С++ (дорабатывается)» 131 тест Задачи в курсе «Программирование и алгоритмы на С++ (дорабатывается)» 186 задач Время прохождения курса «Программирование и алгоритмы на С++ (дорабатывается)» 17 ч. Последнее обновление курса «Программирование и алгоритмы на С++ (дорабатывается)» обн. 19 января 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. Поиск в ширину