Detailed training program
- Commands рдФрд░ рдкрд╣рд▓рд╛ C++ рдкреНрд░реЛрдЧреНрд░рд╛рдо
- int рдФрд░ string types, keyboard input
- Conditional operators
- Loops
- CLion рдФрд░ JavaRush рдкреНрд▓рдЧрдЗрди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛
- Floating-point numbers рдФрд░ char
- Arrays
- Functions
- Bonus: scope, operators, random
- Dynamic arrays (std::vector, std::array)
- Character strings рдФрд░ std::string
- Structures, enumerations, рдФрд░ unions
- Pointers рдФрд░ references: рдкрд░рд┐рдЪрдп
- References рдФрд░ pointer arithmetic
- Dynamic memory рдФрд░ memory leaks
- Smart pointers: std::unique_ptr
- Exceptions: error handling basics
- Namespaces рдФрд░ code organization
- Dates рдФрд░ time рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛
- Version control: Git рдФрд░ GitHub
- Classes рдФрд░ encapsulation рдХрд╛ рдкрд░рд┐рдЪрдп
- Constructors рдФрд░ destructors
- Operator overloading
- std::shared_ptr рдФрд░ std::weak_ptr
- Move semantics: concepts рдФрд░ applications
- Resource management rules
- Inheritance рдФрд░ polymorphism
- Class рдФрд░ function templates
- Type conversions
- CMake, library installation, make
- STL containers: vector, deque, list
- Associative containers: map, set
- Iterators: categories, usage
- STL algorithms: sort, find, transform
- Lambdas: syntax, capture
- Functional programming
- Concepts (C++20)
- std::variant, std::optional (C++17)
- std::tuple, std::pair (C++17)
- Ranges (C++20): views, filters
- File operations: input/output
- Filesystem (std::filesystem)
- String operations
- Serialization
- Allocators рдФрд░ memory management
- Smart pointers: deep dive
- Efficiency рдФрд░ optimization
- Multithreading basics
- Synchronization
- Futures, promises, рдФрд░ async
- Parallel STL algorithms
- Thread local storage рдФрд░ atomics
- Threads рдФрд░ files
- Multithreading: patterns
- C++23 multithreading features
- Metaprogramming: basics
- Metaprogramming: advanced
- C++20/23 modules
- Reflection (C++23)
- Modern best practices
- Code safety
- Documentation рдФрд░ library publishing
- Coroutines
- Profiling рдФрд░ diagnostics
- Design рдФрд░ architecture
- Time and std::chrono
- CLI Arguments and Logging
- Thread Basics (std::thread)
- std::jthread and Safe Stopping
- Synchronization (mutex)
- Condition Variables (condition_variable)
- Async and Atomic Operations
360+
рдкрд╛рда
1000+
рдЯрд╛рд╕реНрдХ
72
рдЯреЗрд╕реНрдЯ
рдФрд░ рднреА:
- рддреБрд░рдВрдд рдХрд╛рд░реНрдп рд╕рддреНрдпрд╛рдкрди
- AI рдХреЛрдб рд╡реИрд▓рд┐рдбреЗрдЯрд░
- CLion рдкреНрд▓рдЧрдЗрди
- WebIDE
- рдЧреЗрдорд┐рдлрд┐рдХреЗрд╢рди
- рдкреНрд░реЗрд░рдгрд╛рджрд╛рдпрдХ рд╡реНрдпрд╛рдЦреНрдпрд╛рди