
Язык программирования C++ для спортивного программирования
Изучите основы программирования с помощью практических упражнений и практических примеров.

Изучите основы программирования с помощью практических упражнений и практических примеров.
Понимание того, что такое программирование и зачем оно нам нужно
Создание вашей первой программы Привет Мир
Работа с пользовательским вводом и выводом программы
Принятие решений в ваших программах
Повторение действий с помощью циклов for
Работа с коллекциями данных
Learn how functions work in C++
Nested loops and Multi-dimensional array
What type of problems exists and why nested loops and multi-dimensional arrays is required?
Problems for practice
Linear Search
How linear search works and its time complexity.
Problems for practice
- `std::vector` - `std::queue` - `std::stack` - `std::deque`
Learn about basic STL data structures
Problems for practice
Basic Sorting Algorithms
What algorithms exist for sorting algorithms?
Bubble sort algorithm
Selection Sort Algorithm
- `std::set` - `std::map` - `std::unordered_map` - `std::unordered_set`
Learn how to use `std::set`, `std::map`
Problems for practice
Brute-forces
How bruteforce solution works in different examples
Problems for practice
Recursion
В этом разделе мы рассмотрим основные понятия рекурсии.
Problems for practice
Structs in C++
Structs
Introduction problems for practice
Arithmetic operations, cin, cout
Boolean problems
Doubles
Part 1
Array problems
Insertion sort algorithm.
Problems for practice