Курс на 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++»Учеников на курсе 71
Сертификаты, выданные на курсе «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++» 21 ч. Последнее обновление курса «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