Курс на Stepik
Обложка курса «Programming and algorithms in C++» на Stepik
Бесплатно

Programming and algorithms in C++ ★ 0.000

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

After completing the course, you will learn how to write simple programs in C/C++, correctly build and calculate expressions, write functions, work with arrays, including two-dimensional ones, work with graphs: understand basic data types; learn about recursion and the problem of cyclic dependency, about stack, queue, and deque containers.

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

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

Разделы в курсе «Programming and algorithms in C++» 21 раздел Уроки в курсе «Programming and algorithms in C++» 93 урока Тесты в курсе «Programming and algorithms in C++» 131 тест Задачи в курсе «Programming and algorithms in C++» 186 задач Время прохождения курса «Programming and algorithms in C++» 18 ч. Последнее обновление курса «Programming and algorithms in C++» обн. 10 сентября 2026

Types of programming languages

3 урока
1. Paradigms of programming languages ↗
2. Various Programming Languages ↗
3. About C++ Language ↗

Working with IDE and first С++ program

3 урока
1. First C++ program ↗
2. Installing Visual Studio ↗
3. First project in Visual Studio ↗

The composition of C++ language

5 уроков
1. Alphabet ↗
2. Keywords ↗
3. Identifiers ↗
4. Constants/literals ↗
5. Sign operators ↗

Variables and data types

9 уроков
1. What is a variable? ↗
2. Data types ↗
3. Integers and their variations ↗
4. Symbolic type ↗
5. Real numbers ↗
6. Logical data type ↗
7. Casting types ↗
8. void ↗
9. Keyword auto ↗

I/O operations

5 уроков
1. Output (cout) ↗
2. Input (cin) ↗
3. Manipulators ↗
4. setprecision ↗
5. I/O optimization ↗

Operations

8 уроков
1. Assignment Operations ↗
2. Results of Expression Evaluation ↗
3. Value Categories ↗
4. Unary Operations ↗
5. Binary Operations ↗
6. Bitwise Operations ↗
7. The static_cast Operation ↗
8. The Comma Operator (,) ↗

Conditional operators

4 урока
1. Ternary Operator ↗
2. if-else Statement ↗
3. Switch Statement ↗
4. Compound Expressions ↗

Loops

5 уроков
1. What are Loops? ↗
2. for Loop ↗
3. while Loop ↗
4. do-while Loop ↗
5. Nested Loops ↗

Arrays

7 уроков
1. What is an array? ↗
2. Static arrays ↗
3. Dynamic arrays ↗
4. Vector ↗
5. Iterators ↗
6. Dynamic array vs Vector ↗
7. Two-dimensional arrays ↗

Functions

6 уроков
1. What is a function? ↗
2. Passing arguments by value and by reference ↗
3. Arrays as function parameters ↗
4. Function overloading ↗
5. Recursive functions ↗
6. Problem of cyclic dependency ↗

Working with strings

1 урок
1. Examples of working with strings ↗

Modules math and cmath

1 урок
1. Overview of the main functions ↗

Standard containers

10 уроков
1. List (std::list) ↗
2. Queue (std::queue) ↗
3. Stack (std::stack) ↗
4. Set (std::set) ↗
5. Multiset (std::multiset) ↗
6. Dictionary (std::map) ↗
7. Multimap (std::multimap) ↗
8. Priority Queue (std::priority_queue) ↗
9. Unordered Set (std:unordered_set) ↗
10. Unordered Map (std:unordered_map) ↗

Compound data types

5 уроков
1. What are the composite data types? ↗
2. Structures ↗
3. Classes ↗
4. Inheritance ↗
5. Operator overloading ↗

File Input/Output

3 урока
1. File path: absolute and relative ↗
2. File input ↗
3. File output ↗

Exceptions

4 урока
1. What are exceptions? ↗
2. Exception handling ↗
3. Types of exceptions ↗
4. Creating custom exceptions ↗

Algorithm complexity

2 урока
1. Complexity of the algorithm ↗
2. Time complexity of the algorithm ↗

Search algorithms

3 урока
1. Linear search ↗
2. Binary search ↗
3. Binary search by answer ↗

Random Number Generation

1 урок
1. Random Number Generation ↗

Sorting algorithms

4 урока
1. Bubble Sort ↗
2. Insertion Sort ↗
3. Selection Sort ↗
4. Built-In Sort ↗

Fundamentals of Graph Theory

4 урока
1. Basic Concepts of Graph Theory ↗
2. Storing a Graph in Computer Memory ↗
3. Depth-First Search ↗
4. Breadth-First Search ↗