Home
About us
Resources
> playGround
ATS Resume
Stress zone
Trending
CORE
Contact
All categories
All
Dev News
News
Python Pages
Technology
Search input
Search
Html
Css
Javascript
JQuery
React.js
Vue.js
Typescript
Node.js
Express.js
SQL
MongoDB
Git
C
C++
Python
Go
XML
System Design
Search input
Search
Home
About us
Resources
> playGround
ATS Resume
Stress zone
Trending
CORE
Contact
Search
All categories
All
Dev News
News
Python Pages
Technology
Search input
Search
Html
Css
Javascript
JQuery
React.js
Vue.js
Typescript
Node.js
Express.js
SQL
MongoDB
Git
C
C++
Python
Go
XML
System Design
What is C++
Introduction to C++ Language
History of C++
Features of C++
Structure of a C++ Program
Compilers and IDEs
Variables and Data Types
Constants in C++
Operators in C++
9.Basic Input/Output
Decision Making (if, else, switch)
Loops (for, while, do-while)
Break and Continue Statements
Functions in C++
Function Declaration
Function Definition
Parameters and Arguments
Return Types
Function Overloading
Arrays and Strings
Array Declaration and Initialization
Multi-dimensional Arrays
String Class and C-style Strings
String Manipulation
Pointer Declaration and Initialization
Pointer Arithmetic
Pointers and Arrays
Reference Variables
Object-Oriented Programming
Classes and Objects
Encapsulation
Inheritance
Polymorphism
Abstraction
Dynamic Memory Allocation
new and delete Operators
Memory Management
Smart Pointers (unique_ptr, shared_ptr, weak_ptr)
Operator Overloading
Overloading Unary and Binary Operators
Overloading Assignment Operator
Overloading Comparison Operators
Exception Handling
try, catch, throw blocks
Exception Types
Custom Exception Classes
Function Templates
Class Templates
Template Specialization
Standard Template Library (STL)
STL Containers (Vectors, Lists, Sets, Maps)
STL Algorithms (Sorting, Searching)
STL Iterators
File Handling
File Streams
Reading from and Writing to Files
Error Handling in File Operations
Concurrency in C++
Threads in C++
Mutexes and Locks
Synchronization Mechanisms
C++11/14/17/20 Features
Lambda Expressions
Range-based for loops
constexpr and consteval
Structured bindings
Design Patterns in C++
Memory Management Techniques
Performance Optimization
Debugging Techniques
Pointer and Reference Arithmetic
Pointers to Functions
Pointers to Pointers (Double Pointers)
References vs Pointers
Virtual Functions and Pure Virtual Functions
Virtual Destructors
Abstract Classes
Interfaces in C++
Method Overriding and Hiding
Template Metaprogramming Techniques
Type Traits and Type deduction
Template Specialization and Overloading
84.Concurrency and Parallelism
85.Atomic Operations
86.Thread Safety Techniques
87.Asynchronous Programming
88.Parallel Algorithms in C++
89.Nested Exception Handling
90.Exception Specifications
91.Exception Safety Guarantees
92.Custom Allocators
Custom Comparators
Functors and Lambda Functions in Algorithms
Binary File I/O
Memory-Mapped Files
File Permissions and Security
Memory Pools and Custom Allocators
Memory Debugging Techniques
Memory Leaks Detection and Prevention
Move Semantics and Rvalue References
Smart Pointers Internals
constexpr Functions and Variables
User-defined Literals
Regular Expressions (std::regex)
Filesystem Library (std::filesystem)
Networking Library (std::net)
Internationalization and Localization (std::locale)
Modules
Coroutines
Ranges
Testing Frameworks and Test-Driven Development (TDD)
Menu
What is C++
Introduction to C++ Language
History of C++
Features of C++
Structure of a C++ Program
Compilers and IDEs
Variables and Data Types
Constants in C++
Operators in C++
9.Basic Input/Output
Decision Making (if, else, switch)
Loops (for, while, do-while)
Break and Continue Statements
Functions in C++
Function Declaration
Function Definition
Parameters and Arguments
Return Types
Function Overloading
Arrays and Strings
Array Declaration and Initialization
Multi-dimensional Arrays
String Class and C-style Strings
String Manipulation
Pointer Declaration and Initialization
Pointer Arithmetic
Pointers and Arrays
Reference Variables
Object-Oriented Programming
Classes and Objects
Encapsulation
Inheritance
Polymorphism
Abstraction
Dynamic Memory Allocation
new and delete Operators
Memory Management
Smart Pointers (unique_ptr, shared_ptr, weak_ptr)
Operator Overloading
Overloading Unary and Binary Operators
Overloading Assignment Operator
Overloading Comparison Operators
Exception Handling
try, catch, throw blocks
Exception Types
Custom Exception Classes
Function Templates
Class Templates
Template Specialization
Standard Template Library (STL)
STL Containers (Vectors, Lists, Sets, Maps)
STL Algorithms (Sorting, Searching)
STL Iterators
File Handling
File Streams
Reading from and Writing to Files
Error Handling in File Operations
Concurrency in C++
Threads in C++
Mutexes and Locks
Synchronization Mechanisms
C++11/14/17/20 Features
Lambda Expressions
Range-based for loops
constexpr and consteval
Structured bindings
Design Patterns in C++
Memory Management Techniques
Performance Optimization
Debugging Techniques
Pointer and Reference Arithmetic
Pointers to Functions
Pointers to Pointers (Double Pointers)
References vs Pointers
Virtual Functions and Pure Virtual Functions
Virtual Destructors
Abstract Classes
Interfaces in C++
Method Overriding and Hiding
Template Metaprogramming Techniques
Type Traits and Type deduction
Template Specialization and Overloading
84.Concurrency and Parallelism
85.Atomic Operations
86.Thread Safety Techniques
87.Asynchronous Programming
88.Parallel Algorithms in C++
89.Nested Exception Handling
90.Exception Specifications
91.Exception Safety Guarantees
92.Custom Allocators
Custom Comparators
Functors and Lambda Functions in Algorithms
Binary File I/O
Memory-Mapped Files
File Permissions and Security
Memory Pools and Custom Allocators
Memory Debugging Techniques
Memory Leaks Detection and Prevention
Move Semantics and Rvalue References
Smart Pointers Internals
constexpr Functions and Variables
User-defined Literals
Regular Expressions (std::regex)
Filesystem Library (std::filesystem)
Networking Library (std::net)
Internationalization and Localization (std::locale)
Modules
Coroutines
Ranges
Testing Frameworks and Test-Driven Development (TDD)
Final Child Page
introduction
Demo Italic Heading
Percentage Padding
Demo Key:
Demo Value
Demo Paragraph
console.log("helloword")
conclusion
Table of Contents
Home
Roadmap
ATS Resume
Playground
Resources