
Забони барномасозии C++ барои барномасозии рақобатӣ
Асосҳои барномасозиро тавассути машқҳои амалӣ ва мисолҳои амалӣ омӯзед.
Module 1: Introduction to Programming
Understanding what programming is and why we need it

Асосҳои барномасозиро тавассути машқҳои амалӣ ва мисолҳои амалӣ омӯзед.
Understanding what programming is and why we need it
Prepare your tools and environment for programming
Creating your first Hello World program
Working with user input and program output
Making decisions in your programs
Data Types
Repeating actions with for loops
Working with collections of data
Learn how functions work in C++
Nested loops and Multi-dimensional array
Two loops one inside the other, sweeping every row-column pair, every pair or triple, and every cell of a matrix — the tool for grids, patterns, and brute force when a single loop isn't enough.
Linear Search
How linear search works and its time complexity.
- `std::vector` - `std::queue` - `std::stack` - `std::deque`
Learn about basic STL data structures
Problems for practice
Basic Sorting Algorithms
Sorting Basics
Bubble sort algorithm
Selection Sort Algorithm
Insertion sort algorithm.
Problems for practice
- `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
Learn basic concepts of recursion.
Problems for practice
General competitive programmings skills