
Забони барномасозии 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
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
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
Дар ин бахш, мо мафҳумҳои асосии рекурсияро баррасӣ мекунем.
Problems for practice
Structs in C++
Structs