Last updated: Feb 15, 2022

C++

C++ is a middle-level programming language. It was developed by Bjarne Stroustrup at Bell Labs circa 1980.C++ runs on a variety of platforms, such as Windows, Mac OS, and the various versions of UNIX. C++ is a general-purpose coding language that has been used for game programming, software engineering, data structures, developing browsers, operating systems.
C++ Programming and STL Facts
Most coders use C++ language for competitive programming. It is used widely because of its reliability, faster execution, short snippets, etc. Easy av...
Author
0 upvotes
Compiling 32-bit programme on 64-bit GCC in C & C++ MEDIUM
Nowadays the compiler comes with a default 64-bit version. Sometimes we need to compile and execute code into some 32 bit c compiler. In that time, we...
Author
0 upvotes
Is C++ your programming language to start with?
C++ is an extension of C language developed by Bjarne Stroustrup as a general-purpose programming language. The motivation to build the C++ programmin...
Author
0 upvotes
How to Install Turbo in C++ EASY
Turbo C++ is a popular integrated development environment (IDE) and compiler for the C++ programming language. Learn how to download and install Turbo C++ in 7 simple steps.
Difference Between C and C++ EASY
C and C++ are both widely used programming languages that share many similarities but also have distinct differences. In this article, we have extensively discussed the differences between C and C++.
Difference between Static and Dynamic Memory Allocation in C EASY
Static memory is allocated during compilation, while dynamic memory is allocated during program execution.
What is Array Decay in C++ & how to prevent it? MEDIUM
In this article, we will learn about the concept of array decay in C++ and the various methods by which it can be prevented.
Author
0 upvotes
Difference Between Structure and Union EASY
Structure allows the user to create a data type that is used to group items of different data types into a single type, whereas union allows the user to group different data types into a single type.
Introduction to Union in C++ EASY
Unions in C++ enable storage of multiple data types in a single location, providing flexibility for efficient memory usage and manipulation.
Reverse a String in C++ EASY
Reversing a string in C++ means rearranging the characters in the string such that the first character becomes the last, the second becomes the second last, and so on. In this blog, we will discuss how to reverse a string in c++ with examples and all the possible methods.
Practice Questions on Time Complexity Analysis in C++ EASY
This blog contains a brief discussion of Time Complexity and various orders of Time Complexity in the Big O notation and some practice questions.
Interesting Time Complexity Questions in C++ MEDIUM
In this article, we will learn to solve an interesting time complexity question in C++.
C++ Data Types EASY
Discover C++ data types: Explore primitive, derived, abstract, user-defined types, datatype modifiers, and macro constants for efficient coding.
Smart Pointers in C++ EASY
In this article we will read about Smart Pointers in C++ in complete detail.
Cout in C++ EASY
In this blog, we will learn about the court statement in C++. We will also write a few examples for a better understanding of cout statements.
Stack in C++ EASY
Stack can be determined as a container that follows LIFO order. Through this article, we will see how to implement stack in C++ using STL.
Read File Line by Line using C++ EASY
This article discusses the topic of Read file line by line using C++ in three different ways, including code, output and proper explanation.
Stack unwinding in C++ EASY
This article discusses stack unwinding in C++ with example of stack unwinding in C++, code, and output. Discover FAQs also.
isdigit in C++ EASY
For instance, if you want to ensure that a user enters only numeric characters, isdigit can help.
C++ Files and Streams MEDIUM
This blog will discuss the various streams in C++ and the concept of file handling, its four operations, along with a working code example.
Enumeration in C++ EASY
In this blog, we will learn Enumeration in C++. We will learn about why it is used, syntax, parameters, and examples.
std::min in C++ EASY
This article covers the concept of the std::min function in C++ and its implementation.
Size t in C++ MEDIUM
In this article, we will discuss what is size_t in C++, some use cases, and important points, along with working code examples with proper explanations.
size_t in C++ MEDIUM
In this article, we will discuss what is size_t in C++, some use cases, and important points, along with working code examples with proper explanations.
cin.get() in C++ EASY
This article is about cin.get() in C++. This allows the program to interact with the user. cin.get() in C++ is used to get input from the user.
Author Shiva
0 upvotes
Difference Between Rust and C++ EASY
This article compares the two popular programming languages, rust vs C++. The comparison is done on various parameters.

Basics

C++ is a general-purpose programming language and is widely used nowadays for competitive programming. It has imperative, object-oriented, and generic programming features. However to become proficient in any programming language, one firstly needs to understand the basics of that language. Let's start learning C++.
Applications of C++ EASY
This blog covers all the C++ applications used in real-life applications and some of the most important C++ features
Macros in C++ EASY
In this blog, we will learn about macros in C++. We will also see the benefits and drawbacks of macros in C++.
Lambda Expression in C++ EASY
In this article, we will learn about the syntax and usage of lambda expressions in C++, which include how to create lambda functions, pass parameters, specify return types, and capture variables from the surrounding scope.
What is Code::Blocks MEDIUM
This blog will go through what is code::blocks, its different features, and its advantages. Along with that, you will learn how to install code::blocks on your PC.
How to Compile and Run the C++ Program? EASY
In this article, we will learn how to compile and run the C++ program step by step.
Cin and Cout in C++ EASY
In this article, we will discuss what cin and cout are, and how to use them in your C++ programs with the help of examples.
GCC Compiler for Windows EASY
This article covers the Step by Step guide on How to Download & Install GCC Compiler in Windows, along with some frequently asked questions.
Features of C++ EASY
In this article, we will discuss some of the key features that make C++ a popular choice among programmers.
New Operator In C++ EASY
In this article, we will discuss dynamic memory allocation using "new" in C++, understand its syntax & parameters, & compare it with traditional array declaration.
How to setup environment for C++ Programming on Mac
This article will help you set up the environment for c++ programming on mac.
Author akscrv
2 upvotes
C++ Random Number EASY
In this article, we'll discuss the basics of using the rand() function to generate random numbers, like its syntax, parameters, return value, and examples. We'll also discuss the time and space complexity of rand() and look at some applications.
Check for Balanced Parentheses in an Expression MEDIUM
To check for balanced parentheses in an expression, a common approach is to use a stack. Here's a code implementation that checks for balanced parentheses in an expression.
C++ Comment EASY
In this article, we'll learn about the different types of comments in C++, why we use them, & how the compiler handles them.
Default Arguments in C++ EASY
In this article, we will discuss the definition, characteristics, and workings of default arguments in C++.
Floor in C++ EASY
In this article, we will discuss what the floor() function is, how to use it with different data types, and cover some special cases you need to keep in mind.
Sort String in C++ EASY
In this article, we'll discuss different methods to sort strings in C++ with proper code implementation to make them easier to understand.
Prime Number Program in C++ MEDIUM
In this blog, we will learn about Prime Number Program in C++. We will understand its algorithm, its examples and much more for better understanding.
Endl Mean in C++ EASY
In this blog, we will learn about endl mean in C++. We will understand its importance and will look at how it works.
Identifiers in C++ EASY
In this article, we will discuss what identifiers are, the rules for naming them, with some examples of valid & invalid identifiers in C++.
Interface in C++ EASY
In this article, we will explain the concept of interfaces in C++. We will learn about pure virtual functions, abstract classes, the importance of interfaces, rules to follow while using interfaces, with examples for better understanding.
Extern in C++ EASY
This article will discuss the concept of extern in C++, its use with and without header files, and how it interacts with constants and static variables.
Scope Resolution Operator in C++ EASY
In this article, we will discuss about the various uses of the scope resolution operator with examples to show how it can be used.
Control Structures in C++ EASY
In this article, we will talk about the different types of control structures available in C++, understand how they work & their examples.
Matrix Multiplication in C++ EASY
This article will discuss the basics of matrix multiplication, including how to multiply square matrices and rectangular matrices using C++ programs.
While Loop in C++ EASY
In this article, we will learn about the basics of the while loop, understand its syntax. We will also see its flowchart to understand how it works and end our article with few examples.
Header Files in C++ EASY
This article covers C++ header files with syntax and examples. Learn about different types of header files in C++ and how to create your own.
Basic C++ Programs EASY
In this article, we will write 10 basic C++ programs that will explain important concepts & techniques
Default Constructor in C++ EASY
A default constructor in C++ is a special type of constructor that is automatically called when an object of a class is created without passing any arguments.
Design Patterns in C++ EASY
In this article, we will discuss various design patterns in C++, which includes creational, structural, & behavioral patterns with their respective codes examples to show their implementation.
Type Conversion in C++ EASY
In this blog, we will learn about Type Conversion in C++. We will understand its core concepts, its usage, and much more for better understanding.
Call by Reference in C++ EASY
In this article, we'll learn what pass by reference is, how it works with the help of examples, & cover some key points about using it effectively in your C++ programs.
What is Destructor? EASY
In this article, we will discuss the syntax, characteristics, & examples of destructors in C++. We will also understand when destructors are called, how to call them explicitly, & when we need to write user-defined destructors.
Operator in C++ EASY
In this blog, we will learn about CPP operators. We will learn about different types of operators in C++, their examples and much more for better understanding.
Copy Constructor C++ EASY
In this blog, we will learn about Copy Constructor C++. We will understand its core concepts, its usage, and much more for better understanding.
Factorial Program in C++ MEDIUM
Factorial is a mathematical operation that calculates the product of all positive integers less than or equal to a given number.
Advantages of C++ EASY
In this article, we will talk about the top 10 advantages of using C++ for your programming needs.
Sorting a Vector in C++ EASY
In this article, we'll learn how to sort vectors in C++ using different algorithms & techniques. We'll cover sorting in both ascending & descending order, as well as using custom comparator functions to sort based on specific criteria.
Methods to find the length of the string in C++ EASY
In this article we will learn how to find the length of a string using different methods & understand the importance of string length in various scenarios.We will also discuss the syntax of obtaining string length, the parameters involved, with an example.
gets in C++ EASY
In this blog, we will learn about gets in C++. We will also explore few examples for better understanding of gets function in C++.
Ternary Operator in C++ EASY
The ternary operator in C++ is a compact way to perform conditional logic in programming languages. Understand C++ ternary operator with syntax, examples, and frequently asked questions.
Manipulators in C++ EASY
In this article, we will discuss the different types of manipulators in C++ and how to use them.
Diamond Problem in C++ EASY
In this article, we'll discuss about the diamond problem in C++, understand its causes, & learn how to resolve it using virtual inheritance.
How to install the C++ compiler on Ubuntu
In this blog, we will learn about compilers and how to install the C++ compiler in Ubuntu with step-by-step explanations followed by running a sample file.
Constructor in C++ EASY
In this blog, we will learn about Constructor in C++. We will understand its core concepts, its usage, and much more for better understanding.
Hash Function in C++ EASY
In this blog, we will learn this Hash Function in C++. We will learn about why it is used, syntax, parameters, and examples.
sizeof Operator in CPP EASY
This article will discuss the sizeof Operator in C++ with the help of examples and detailed explanations.
C++ tolower() Function EASY
In this blog, we will learn about c++ lower function. We will explore the syntax, the need of tolower() function and write few examples for better understanding.
Hamming code in C++ EASY
In this blog, we will learn about Hamming Code in C++. We will learn about its implementation, and will understand about its code in C for better understanding.
strncpy() in C++ EASY
This article will discuss strncpy() function in C++, how to use it, the application of strncpy function, and the alternative of strncpy() function.
Author Arya27
0 upvotes
C++ Accumulate EASY
This blog will discuss C++ Accumulate with its syntax, parameters and return type, suitable examples with suitable code implementations and some frequently asked questions.
C++ String c_str() Function EASY
This article is about the c_str() function in C++ and its uses, the issues that appear in the usage, and how to overcome them. It's also used in basic practices, which you will know in this article.
Author Arya27
0 upvotes
Differences Between C++ Char*, std:string, and Char[] EASY
This article explains the differences between char, std::string, and char array data types in C++, their usage, and their advantages. It provides a comparison and examples to help you write cleaner, more efficient C++ code.
Author Arya27
0 upvotes
Keywords in C++ EASY
In this article, we will discuss what keywords are, the rules for naming identifiers, examples of good and bad identifiers, and how keywords differ from identifiers.
C++ tmpfile() MEDIUM
This post deeply dives into how tmpfile() works in C++. You'll learn how it creates temporary files, guarantees uniqueness, and cleans up after itself.
Author Arya27
0 upvotes
Function Pointer in C++ EASY
In this blog, we will learn this Function Pointer in C++. We will learn about why it is used, syntax, parameters, and examples.
toupper() in C++ EASY
In this blog, we will learn about toupper() in C++. We will understand this function through various examples.
abs() in C++ EASY
The abs() function is overloaded to work with different types of numerical values, such as integers, floating-point numbers, and double precision numbers.
Switch Case C++ EASY
In this blog, we will learn about Switch Case C++. We will understand its core concepts, its usage, and much more for better understanding.
Visual Studio Code Setup for C++ EASY
In this blog, we will discuss the Visual Studio Code setup for C++, and how can we maximize productivity while coding C++ in VS Code.
nullptr in C++ EASY
This article discusses nullptr in C++ with syntax. Learn more about Nullptr vs NULL, purpose and implementation in nullptr in c++ etc.
Dynamic constructor in C++ EASY
In this blog, we will learn about Dynamic constructors in C++. We will understand its importance and implementation.
Static Keyword in C++ EASY
In this article, we will discuss the concept of static variables, static variables in a class, static members of a class, static functions in a class, and the advantages of using the static keyword in C++.
Round in C++ EASY
In this blog, we will learn about round() function in C++. We will also explore how to use the syntax and write a few examples for better understanding.
Difference Between int main and void main in C/C++ MEDIUM
The key difference between “int main()” and “void main()” is the “int main()” function as it gives us a return value in the form of an integer which lets the user know if the program has run successfully or not.
strlen() in C++ EASY
We'll explain what it does, how to use it, and where it fits into your C++ programming toolkit.
typedef Keyword in C++ EASY
In this blog, we will learn about typedef keyword in C++. We will also understand typedef with primitive data types.
Input/Output Streams
In this blog, we will learn about performing input and output operations and their working.
File Handling in C++ EASY
File handling in C++ allows reading from or writing to files using ifstream, ofstream, and fstream classes, providing efficient data storage and retrieval.
Constants/Literals
This article discusses Constants/Literals.
Size of Array in C++ EASY
In this article, we'll learn different methods to find the size of an array in C++, including counting elements, using begin() & end() functions, the sizeof() function, the size() function in STL, & pointers.
Difference Between Local Variable and Global Variable EASY
In this blog, we will learn about the difference between local variable and global variable in C. We will also check out their advantages and disadvantages.
Features and Data types in Cpp MEDIUM
In this article, we will discuss about features and data types in C++.
Type Casting and Type Conversion in Cpp EASY
This blog will discuss the topic of Type Casting and Type Conversion in C++, which includes two types of conversion and two types of casting.
C++ Booleans EASY
In C++, the boolean data type is declared using the word bool. By default, the value true is represented by 1 and false by 0 in boolean variables.
Author Harsh
0 upvotes
Identifiers
This blog will cover the Identifiers in the Programming Languages.
Difference Between Identifier and Variable EASY
This blog describes what Identifiers and Variables are and their properties, naming rules and syntax, along with the difference between Identifier and Variable.
Difference Between UNICODE and ASCII EASY
This blog will discuss UNICODE and ASCII and some key differences between them in a tabular format and some frequently asked questions.
String Compare in C++ EASY
In this article, we'll discuss the different ways to compare strings in C++, including the string compare() function & its various syntaxes.
Difference between Macro and Function EASY
This article explains the differences between macro and function in C++.
Compilers for C++ EASY
This blog will cover the most popular compilers for C++, their features and their differences.
Author Spider
0 upvotes
Memset in C++ EASY
This article will brief you on the topic of Memset in C++.
malloc() vs new EASY
This article will discuss the characteristics between malloc and new, used for dynamic memory allocation.
Programs that Compile in C but not C++ EASY
This article extensively discusses the programs that compile in C but not C++, features that lead to such cases, and their corrections
Literals in C/C++ With Examples EASY
In C, Literals are fixed values that are directly used in the code and represent specific types of data.
Dynamic Binding in C++ MEDIUM
This article will discuss dynamic binding in c++ in detail with the help of some examples.
Pair in C++ EASY
In C++, a pair is a container for two values (like a tuple). The datatype of these values might or might not be the same.
Segmentation Fault in C++ EASY
Segmentation fault in C++ is an error that occurs when a program attempts to access memory that it is not allowed to. It happens when working with pointers or arrays, and it can be challenging to debug.
Convert char to int in C and C++ EASY
This article will explain various methods for conversion of char to int in c++. We will also be looking at some of their implementations.
What are Non-alphanumeric Characters? EASY
This article will explain Non-alphanumeric characters and their uses. We will also be looking at various methods to remove Non-alphanumeric Characters from any string.
Differentiating between C & C++ programming languages
The blog explains the difference between C & C++ programming languages.
Top C++ Projects for Beginners EASY
Top C++ Project Ideas list for beginners 1. Bank Management System 2. Bookshop Management System Using C++ 3. Currency Converter
Author dawdye
0 upvotes
Virtual Functions & Runtime Polymorphism in C++ MEDIUM
In this article, we will discuss Virtual Functions & Runtime Polymorphism in C++
Substring in C++ EASY
Learn how to efficiently find substrings in C++ using standard library functions and custom algorithms for string manipulation. We will learn about Syntax, Parameters, and Return value in this comprehensive guide
Mutating & Non-Mutating algorithms in C++ MEDIUM
C++ STL has a bunch of algorithms in itself. In this article, we will discuss the famous mutating and non-mutating algorithms in C++.
Important C++ libraries for Competitive Programming MEDIUM
In this blog we will cover the important C++ libraries for Competitive Programming.
Difference Between C++ and Java EASY
Difference between C++ and Java: This article covers the c++ vs java with its examples and applications. Check out the key differences between Java and C++ with important parameters.
What is #include <iostream> in C++? MEDIUM
#Include <iostream> stands for standard input-output stream. It declares objects that control reading from and writing to the standard streams.

Control Statements

We’ll learn about control statements which help you to control movements of data and also help you to make decisions based on the conditions. The normal flow of execution in a high-level language is sequential, i.e., each statement is executed in the order of its appearance in the program. However, depending on the requirements of a problem it might be required to alter the normal sequence of execution in a program. The statements which specify the order of execution of statements are called control flow statements. There are many control flow statements provided in C++ like Conditional statements, Iteration statements, and Jump Statements
Decision Making in C / C++ (if , if..else, Nested if, if-else-if ) EASY
Decision-making in C++ involves using conditional statements (also known as decision control statements) to execute specific blocks of code based on certain conditions.
C++ Break Statement EASY
In this blog, we will learn about the C++ break statement. We will also write examples for a better understanding of the break statement.
Do While Loop In C++ EASY
In this article, we will cover the syntax of a do-while loop, how it executes, a flow diagram which will show its working, & some examples to help you understand its usage.
Conditional Statements EASY
This blog will cover what conditional statements are, what all conditional statements are in C++, and their uses.
Difference between if else and Switch EASY
The if-else statement evaluates various data types, including integers, characters, pointers, while the switch statement assesses only character or numeric data types.
Iteration Statements in C++ EASY
This article discusses Iteration statements. We are going to look in detail what exit and entry controlled loops are and also going to look at the implementation in C++.
Jump Statements in C++ EASY
This article discusses Jump Statements.
Loop in C++ EASY
In this article, we will discuss the different types of loops in C++, which are for loops, while loops, and do-while loops. 
Range Based for Loop C++ EASY
In this article, learn about range based for loop in C++ with syntax, implementation, and examples. Also, read the benefits of range based for loop in c++.
Difference between Entry Control Loop and Exit Control Loop EASY
In this article, we will discuss the difference between Entry Control Loop and Exit Control Loop.

Operators

Operators are nothing but symbols that tell the compiler to perform some specific operations. We’ll study different types of operators like Arithmetic Operators, Relational Operators, Logical Operators, Bitwise Operators, Assignment Operators, Unary operators, and Ternary or Conditional Operators.
Introduction
In this blog, we will learn about operators, their uses, and what are the different types of operators in C++ with examples.
Scope resolution operator vs this pointer EASY
In this article, we will discuss the difference between scope resolution and this pointer in C++.
Operator Precedence in C++ EASY
In this article, we will discuss the operator precedence, its importance, and how it affects the evaluation of expressions in C++. We will also explain the operator associativity and see an operator precedence table.
New and Delete operator in C++ EASY
In this article, we have extensively discussed new and delete operators in c++ with code examples and dynamic memory allocation using these operators.
Bitset in C++ EASY
In this article, we'll discuss the basics of bitset, its syntax, member functions, operators, and key differences from other boolean containers like vector<bool> and bool arrays.
Binary Operator Overloading in C++ MEDIUM
Binary operator overloading in C++ involves writing a function that redefines a binary operator for user-defined types
Typeid Operator in C++ EASY
In this article, we will discuss the typeid operator in C++.
Constructor Overloading in C++ EASY
Constructors in C++ are special member functions of a class. They are automatically called when an object of that class is created.

Functions

Function is a block of code that performs a specific task. If some functionality is performed at multiple places in software, then rather than writing the same code, again and again, we create a function and call it everywhere. This helps reduce code redundancy.
Introduction to Functions
This article discusses Introduction to Functions.
What is the difference between a method and a function? EASY
A Function is called by its own name/independently, whereas a method is called by its object’s name/referenced.
Author Shiva
0 upvotes
Function Parameters in C++ EASY
Today, we will learn about the Function Parameters in C++ and their types and working.
Difference between Argument and Parameter in C/C++ EASY
In this article, we will learn about the arguments and the parameter in C/C++. We will also see the difference between argument and parameter with examples.
Function overloading
In this blog, we learn about function overloading.
System() Function in C/C++ EASY
In this article, we will discuss what the system() function in C/C++ is, what its syntax is, and the implementation of the system() using various examples.
Function Overloading In C++ EASY
Function overloading in C++ allows defining multiple functions with the same name but different parameters. In this article we will learn about Function Overloading In C++.
Call by value and Call by reference in C++
This article discusses Call by value and Call by reference.
strcmp() in C++ EASY
In this article, we will discuss the strcmp() function in detail, including its syntax, parameters, return values & implementation.
Recursion
This article discusses Recursion.
Getline Function in C++ EASY
Getline functions in C++ are predefined functions in <string.h> header file. The function is used to get multiple input data lines from the user.
Inline Functions in C++ EASY
Learn about inline functions in C++, how they work, their advantages, and best practices for optimizing your code. Discover when and how to use inline functions effectively.
seekg() Function C++ EASY
In this article, we will discuss what the seekg() function in C++ is, what its syntax is, and the implementation of the seekg() using various examples.
C++ fread() Function EASY
In this article, we will discuss what the fread() function in C++ is, what its syntax is, and the implementation of the fread() using various examples.
What Is Virtual Function In Cpp? EASY
Virtual functions are used for tasking compilers with performing dynamic linkages or late-binding functions. A single pointer must be used for referring to objects of every class. So, virtual functions are used when the derived class objects end up executing the functions of the base class.
Return multiple values from a function in C++ EASY
In this blog, we will learn about different methods of returning multiple values from a function in C++.
fma() Function in C++ EASY
In this blog, we will learn about fma() Function in C++. We will learn its syntax and implementation.
Min() and Max() function in C++ EASY
Min() and Max() in C++ are very versatile and a fundamental part of the C++ Standard Library's algorithm collection.
Power Function in C++ EASY
In this blog, we will discuss C++ power function which is used to calculate the power of two numbers.
Author Rashmi
0 upvotes
Static Function in C++ MEDIUM
In this article, we will discuss the static member functions in C++, their syntax, and how to use them effectively with proper examples. We will also explain static data members and their role in C++ classes.
wmemmove() in CPP MEDIUM
The article covers the implementation and usages of wmemmove() function in c++.
C++ Timer EASY
In this blog, we will learn about C++ Timer. We will also write a code using C++ Timer for better understanding of the topic.
Storage Class in C++ EASY
This article discusses the Storage class in C++. We will learn why we need storage class, their types, and more about extern, and register storage classes.
wcscat() in CPP MEDIUM
The article covers the implementation and usages of wcscat() function in c++.
wcscmp() in C++ EASY
The article covers the detail discussion over wcscmp in c++ along with the implementation of code
wcscpy() function in C++
In this blog, we will talk about the wcscpy() function in c++, its features, syntax, and parameters.
wcslen() function in C++ EASY
In this blog, we will talk about the wcslen() function in c++, its features, syntax, and parameters in this blog.
difftime() function in C++ EASY
In this blog, we'll look at the difftime() function in C++, its syntax, how it works, and what it returns.
fflush in C EASY
fflush in C is an important tool for managing input and output streams. Let’s understand the syntax, parameters, exceptions, and examples of the implementation.
asctime() Function in C++ EASY
In this blog, you will learn about the functioning of the asctime() function in c++.
localtime() function in C++ EASY
This blog will demonstrate the localtime() function in C++. We will be seeing its functionality with the help of a code.
scalbn() function in C++ EASY
This blog covers the scalbn() function in the programming language C++. This blog explains why scalbn() is used, how it is defined and its purpose with the help of some examples.
isunordered() function in C++ EASY
This blog covers the isunordered() function in the programming language C++. This blog explains why isunordered() is used, how it is defined, and its purpose with the help of some examples.
isnormal() in C++ EASY
In this blog, we will be learning about the isnormal function in C++ in detail, along with some examples.
isinf() function in C++ EASY
In this blog, we will learn about the isinf function in C++ and explain it with examples.
quick_exit() function in C++
This article discusses the details of the quick_exit() function with its properties and usage.
to_string Function in C++ EASY
The to_string function in C++ is used to convert numbers into a string. This article discusses the function.
Floor and Ceil Functions in C++ EASY
In this blog, we will learn about the floor and ceil in C++. We will learn how these functions are used in programming.
set::precision in C++ EASY
This blog explains the details about setprecision in C++ along with examples and where and how to use it.
Lower Bound in C++ EASY
std::lower_bound In C++ is a standard library algorithm used to find the first position in a sorted range where a specified value can be inserted without violating the order. Learn how to use the std::lower_bound function to efficiently search and manipulate sorted sequences, optimizing code for enhanced performance.
Author Sajid
2 upvotes
Stoi In C++ EASY
In the Article, we read about Stoi in C++. We take an idea of what it is and see examples.
Template in C++ EASY
Class templates and function templates in C++ are powerful features that allow you to create generic classes and functions, respectively.
Getter and Setter In C++ EASY
In this article, we will discuss getter and setter in c++, learn how getter and setter work using examples, and discuss their benefits.

Pointers

Pointers are variables that store the address of other variables. Every variable is stored in the memory and each memory location has its own memory address. It enables us to pass variables by reference.
Array of pointers
This article discusses an array of pointers.
NaN in C++ EASY
This article aims to describe NaN in C++.
Function Pointers in C EASY
This article describes about the function pointer.
Reference in C++ EASY
This article discusses Reference, reference vs. pointers.
Difference between Pointers and References EASY
This article will discuss the characteristics of the concept between pointers and references.
Pointers in C++ EASY
This article discusses Pointers in C++ with its types i.e. null pointer, void pointer, array name as a pointer, wild pointer, and dangling pointer.
Opaque Pointer MEDIUM
In this article, we shall discuss the opaque pointers. We will see the syntax to define opaque pointers and why we use opaque pointers with an example.
Can references refer to invalid location?
In this article, we will learn what a reference variable is, its syntax and example, and whether it can point to invalid references.
‘this’ pointer in C++ EASY
Learn about the "this" pointer in C++ with usage examples, code, output, and detailed explanations in this comprehensive article
Delete this in C++ EASY
This blog contains the delete this concept of the C++ programming language. Various examples are presented in the blog to explain the concept in detail.
auto_ptr unique_ptr shared_ptr and weak_ptr
This blog discusses auto_ptr, unique_ptr, shared_ptr and weak_ptr. It briefly explains the use of these special pointers in C++ with examples.
Dangling, Void, Null and Wild Pointers
This blog offers a detailed guide on understanding what dangling, void, null and wild pointers are in C++ programming languages, with examples of each. To know more about it, read on!
What is Pointer to Object in C++ EASY
In this article, we will discuss about pointer to object in C++. We will also discuss how data members and member functions are accessed.

Array

Array is a data structure used to store blocks of information in contiguous memory allocation. The data can be integer strings characters class objects etc.
Introduction to Array EASY
In this blog, we will learn what an array is and look at how to define an array in C++ followed by its advantages and disadvantages.
Array in C++ EASY
In this tutorial, we will learn to work with arrays in C++.This article helps to declare, initialize, and access array elements in C++ programming with the help of examples
String Array in C++ EASY
In this article, we'll talk about different methods of working with strings in C++, including using pointers, 2-D arrays, the string class, the vector class, & the array class. We will use proper examples which will help you understanding the topic in detailed manner.
Single-Dimensional Arrays
In this blog, we’ll learn about Single dimensional arrays, their declarations, functionality, and uses.
Array of Objects in C++ EASY
In this article, we will discuss the concept of an array of objects in C++, like its declaration, initialization, and code examples.
Multi-Dimensional Arrays
In this blog, we will learn about Multi-dimensional arrays, their declarations, functionalities, and uses.
Difference Between One-Dimensional And Two-Dimensional Array in C++ EASY
The following blog discusses the difference between the one-dimensional and two-dimensional arrays along with briefly discussing them.

Object Oriented Programming

Object-Oriented Programming is a programming style that is associated with the concept of class, objects, and various other concepts revolving around these two, like Inheritance, Polymorphism Abstraction, Encapsulation, etc. The main aim of OOP is to bind together the data and the functions that operate on them so that no other part of the code can access this data except that function.
Data Hiding in C++ EASY
In this article, we will discuss the concept of data hiding in C++, its relationship with data abstraction and encapsulation, access specifiers, and the benefits and applications of data hiding in software development.
Benefits of OOPs EASY
In this article, we will learn about the benefits of OOPS, including encapsulation, inheritance, polymorphism, and modular design for efficient software development.
Features of Object Oriented Programming MEDIUM
Top features of oops: 1. Classes and Objects 2. Abstraction 3. Inheritance 4. Polymorphism 6. Method Overloading
C++ Classes and Objects EASY
Discover C++ classes & objects: learn class creation, object declaration, access specifiers, member functions, constructors, & destructors.
Difference between Structure and Class in C++ EASY
In this article, we will discuss what is structure, syntax, and what is classes, syntax and what are the differences and similarities between class and structure.
Nested Class in C++ EASY
In this article, we will look into the concept of nested classes in C++ with the help of examples for a better understanding.
Static data members in C++ EASY
In this blog, we will learn about Static data members in C++.
Difference Between Constructor and Destructor in C++ MEDIUM
This blog will cover what constructors and destructors are and what are the different types of constructors in C++ with examples.
Access specifiers in C++
Explore access specifiers in c++ with syntax and examples. Check out the types of access modifiers i.e. public, private, and protected access modifiers.
xor operation EASY
In this blog, we will learn about xor operation. We will further learn about how XOR Operation Works with Negative numbers and Positive numbers with examples.
Local Class EASY
In this article, we will learn what local classes are with the help of codes and also their characteristics. This article will help you understand the concept better and escalate your pre-existing knowledge.
Parameterized Constructors in C++ EASY
Parameterized constructors in C++ are constructors that accept parameters. They enable programmers to create objects with specific properties and attributes by passing arguments.
Get to know Abstract Class in C++ EASY
This article will discuss Abstract Class in C++ and code implementation with examples.Such classes are mainly used for Upcasting.
Operators Overloading in C++ MEDIUM
In this blog, we will learn about Operators Overloading in C++ in complete detail with examples.
Lvalue and Rvalue References in C++ MEDIUM
This article demonstrates Lvalue and Rvalue references in C++.

C++ Advance

Take you from a basic knowledge of C++ to using more advanced features of the language. We'll start with a look at C++ Signal handling and move through Multithreading, Template, Dynamic Memory, Preprocessor, and much more.
Multithreading in C++ EASY
This blog will cover what a thread is, what multithreading is, why we should use multithreading, and how to create, terminate, join and detach threads in C++.
Dynamic Memory
This blog will cover what dynamic memory is, what is the use of new and delete operators, and how we can use them to dynamically allocate memory for variables/objects/arrays with examples.
Introduction of Signal Handling
In this blog, we will learn about Signal Handling.
Introduction to Preprocessor
In this blog, we will learn about Preprocessor.
Introduction to Templates
In this blog, we’ll learn about templates in C++, their syntaxes, advantages, and disadvantages.
Tuples in C++ EASY
In this article, we have extensively discussed tuples, their properties, and their usage in C++.
Linked List in C++ EASY
Linked lists are fundamental data structures in computer programming, especially useful in scenarios where the size of the dataset cannot be predicted upfront & the ability to efficiently insert & remove elements is critical.
Fast input and output in C++ EASY
This blog will cover the different methods for Fast I/O or Fast Input/Output in C++ and Complete the C++ template with Fast I/O.
Fast I/O in C++ EASY
This blog will cover the different methods for Fast I/O or Fast Input/Output in C++.
Author Spider
2 upvotes
Template specialization in C++
In this blog, we will learn about class template specialization in C++ with the help of examples.
C++ Unit Testing EASY
This article will discuss about C++ Unit Testing, its benefits in Software development, and types of unit testing in C++ and conclude with some frequently asked questions.
Useful C++ Libraries in Competitive Programming EASY
This blog gives you a brief overview of the useful C++ libraries, the Standard Template Libraries (STLs).
Author Komal
0 upvotes

STL in C++

STL is an acronym for Standard Template Library. It is a set of C++ template classes that provide generic classes and functions that can be used to implement data structures. It is a library of container classes, algorithms, and iterators.
C++ Standard Template Library (STL) EASY
C++ Standard Template Library (STL): This article covers components of STL in C++ such as algorithms, containers, functions, iterators, and C++ STL Containers.
Author
0 upvotes
Functors EASY
This article discusses the topic of functors.
Iterators in C++ EASY
In this blog, we will learn about the Iterators, the operators in iterators, and their types. And at the end of the blog, we will also get to know the pros and cons of iterators.
Sort a Vector in CPP EASY
In this article, we will learn how to sort a vector in C++ using different techniques with proper codes to understand the concept better.
Vector Size in C++ MEDIUM
In this article, we will learn about different ways to find the size of a vector in C++, along with code examples & explanations with their respective time & space complexity.
map.find in C++ EASY
This article will explain the map.find() function in detail, covering its syntax, parameters, return value, time complexity, & a code example.
max_element in C++ STL EASY
In this article, we will discuss the syntax, parameters, return value, examples, working, and time complexity of std::max_element() in C++.
Iterators & Auto Keyword
This blog will discuss iterators in the C++ programming language. We will also overview the concept of auto keyword in C++.
Algorithms In C++ STL EASY
In this blog, we will learn about Algorithms in C++ STL with the help of various examples.
Graph Implementation using STL MEDIUM
In this blog, we will discuss Graph Implementation using STL with all the crucial aspects necessary to implement it.
Binary Search in C++ Standard Template Library (STL) MEDIUM
Binary search, a highly efficient algorithm, demands prior sorting of the array for optimal performance.

Problems in C++

In this blog series, we’ll practice different problems based on concepts that we learn. The best way we learn anything is by practicing questions. So what you are waiting for Let’s get started. Hope, these problems help you to improve your C++ programming coding skills.
“Hello, World!” Program EASY
This blog will cover the program to print the “Hello, World!” program.
How to Run a C Program in VS Code EASY
Learn how to run a C program in VS Code with easy steps, from setting up the environment to compiling and executing your code seamlessly.
Program to add two numbers in C++ EASY
In C++, you can perform the addition of two numbers using arithmetic operators. The operator used for addition is the plus sign (+).
Write a Program to Swap two numbers without using any third variable EASY
This article discusses how to write code to swap two numbers without using third variable. We will start with sample examples and then approaches.
Program to find quotient and remainder
This blog will help you learn to find quotient and remainder in C++ using different methods.
Program to check whether the number is even or odd
This article will brief you on how to write a program to check whether the number is even or odd.
Program to swap two numbers EASY
This article will brief you on how to write a program to swap two numbers.
Check Armstrong Number in C++ EASY
Armstrong number is a number that equals the sum of its own digits each raised to the power of the number of digits. This blog will discuss the approach to check whether the given number is an Armstrong number or not.
Fibonacci series EASY
This blog contains different ways to print Fibonacci series in C++ programming language.
Author Aditi
0 upvotes
Check Leap Year EASY
In this article, we will discuss the problem in which we are given a number, let's say n, and we need to check whether the given number is a leap year or not.
Program to check whether a number is a Palindrome or not
In this article, we will help you figure out how we can check whether a number is a palindrome or not.
Program to store the information of a student in a structure
This blog will help you learn to store the information of a student in a structure in C++.
Program to find the sum of elements in an array
This article helps find the sum of elements in an array. We will go through intuition, code, and an example.
Program to find the largest element in an array
This article discusses the ways to find the largest element in an array
Find the three largest distinct elements in the array
This blog will help you learn to find the three largest distinct elements in the array in C++ using different methods.
Break a Palindrome Problem MEDIUM
In this article, we will be discussing the problem of breaking a palindrome. We will also implement the code for it.
Implement std::stack in C++ EASY
In this article, we have extensively discussed how to implement stack in the C++ language.
Implement std::queue in C++
This article will discuss the implementation of std:: queue in C++.
main function in C++ EASY
This blog explains the different details about executing the main function in C++.
C++ Program to Check Whether a character is Vowel or Consonant EASY
In this article, we will discuss different approaches to Check Whether a character is Vowel or Consonant. Then we will discuss the algorithms and approaches for the problem. Space complexity and Time complexity for the approaches will also be discussed.
C++ program to Print Table of any Number EASY
In this blog, we will discuss the approach to print table of any number. Then we will discuss algorithms, pseudo-codes, and complexity analysis.
Copy elision in C++ EASY
In this blog, we will learn about copy elision in C++.
C++ program to add two complex numbers using Class
In this post, we will use class to write a C++ program that will add two complex integers (x1 + iy1) and (x2 + iy2).
Coin Change Problem C++ EASY
In this blog, we will solve the Coin Change Problem with the most efficient solution.
Calculator Program in C++ EASY
In this article, we will do the code implementation of some functions of calculators such as addition, subtraction, multiplication, division, and more.
Merge Two Unsorted Arrays EASY
This blog explains the different methods used to merge two unsorted arrays.
C++ Program to Print Alphabet Triangle Pattern EASY
Learn how to create a C++ program to print an alphabet triangle pattern. This guide provides step-by-step instructions and sample code to help you generate pyramid-shaped letter patterns using loops in C++
C++ Program to Convert Number in Characters
In this blog, we will be converting a Number in characters. We will look at its basic concepts, algorithms, and implementation in C++
Recursively remove all adjacent duplicates EASY
In this blog, we will learn and code how to remove all adjacent duplicates in a string recursively using C++ Programming Language.
Given a string, find first non-repeating character
In this blog, we will find the first non-repeating character of a string. We will look at its basic concepts, algorithms, and implementation in C++.
Find whether an array is a subset of another array
This blog will explain how to find whether an array is a subset of another array.
Count the number of occurrences in a sorted Array EASY
In this blog, we will find the number of occurrences in a sorted array of a number. We will look at its basic concepts, algorithms, and implementation in C++.
Next Greater Element
This blog contains different ways to find the next greater element in the C++ programming language.
Author Aditi
0 upvotes
Maximum size square sub-matrix EASY
This blog contains different ways to find the maximum submatrix of all 1’s in the C++ programming language.
Author Aditi
0 upvotes
C++ Program to find cube of a number using functions EASY
In this article, we shall discuss a function to find a cube of numbers. We will discuss the program and see the code and its time complexity.
sqrt() in C++ EASY
In this blog, we will discuss different approaches to finding the square root of a number. Then we will discuss the algorithm and complexities analysis for each of the approaches
C++ Program to Convert Binary Number to Octal MEDIUM
In this article, we shall discuss a program to convert Binary Number to Octal. We will understand through example how a decimal number can be converted into an octal number. Then we will see the code and its time complexity.
C++Program to Convert Octal to Binary EASY
The problems related to converting a number in one number system to another are very common in programming. They are asked from university exams to ev...
C++ Program to Convert Decimal to Binary EASY
Converting decimal numbers to binary is a key operation in computer science, and doing this in C++ offers both efficiency and clarity.
C++ Program to Convert Octal Number to Decimal EASY
This article shall discuss the logic behind converting an octal number into a decimal along with the code implementation in C++.
C++ Program to Convert Binary Number to Decimal EASY
This article shall discuss the logic behind converting a binary number into a decimal number along with the code implementation in C++.
C++ Program to Convert Decimal Number to Octal EASY
This blog covers the C++ program where we will learn about the fundamentals of decimal and octal number systems, how to convert decimal numbers to octal numbers, and what is the base value with the help of examples.
decimal to hexadecimal in C++ EASY
This article covert decimal to hexadecimal in c++. Read the article to learn the methods in detail.
Fibonacci Series in C++ EASY
In this blog, we will discuss how to implement the Fibonacci series in C++ using various methods including recursion, memoization, dynamic programming, and formula-based approaches.
Implementing a Phone Directory in C++ MEDIUM
This article covers the implementing a phone directory in C++ as well as the features of phonebook application.
Data Structures for Dictionary & Spell Checker HARD
In this blog, we will discuss Data Structures for Dictionary & Spell Checker along with the Implementation of data structures.
Convert Strings Into Numbers in C++ MEDIUM
Learn various methods to convert strings to integers in C++ and explore programs for converting strings to numbers and vice versa.
Pairs in Multiset & Multimap in C++
This article discusses Pairs in Multiset & Multimap in C++ in detail and illustrated with examples. It also discusses the major differences between them.
Author Alisha
0 upvotes

Eigen

Hello Ninjas, let’s learn about another C++ Library called Eigen. It is an open-source linear algebra library implemented in C++. It’s fast and well-suited for a wide range of tasks, from heavy numerical computation to simple vector arithmetic. The goal of this blog series is to introduce the features of Eigen required for implementing graphics applications, to readers possessing basic knowledge of C++, linear algebra, and computer graphics. So what we are waiting for, let's get started with Eigen.
Eigen's Geometry MEDIUM
In this article, we will discuss the various Geometric Transformations offered in Eigen’s Geometry Module
Author kaido
0 upvotes
What happens inside Eigen? HARD
This article will discuss what happens inside Eigen. Like designing compiler vectors and sum expressions.
Author akscrv
0 upvotes
Eigen's Class Hierarchy EASY
In this article, we will discuss Eigen's class hierarchy, Core and Base Classes, along with Inheritance Diagram.
Author akscrv
0 upvotes
Preprocessor Tokens Recognized by Eigen
This blog will discuss the topic of Preprocessor Tokens Recognized by Eigen, which include the Eigen, Preprocessor Directives, Macros, and many more.
Assertions and Multi-threading in Eigen EASY
In this article, we will discuss Assertions in Eigen and Multi-threading in Eigen and Application Multi-Threading in Eigen.
Author akscrv
0 upvotes
Using BLAS/LAPACK and Intel MKL from Eigen MEDIUM
This blog will discuss BLAS/LAPACK and Intel MKL from Eigen. We will further discuss what macros and vector operations in Eigen are.
The Template and Typename Keywords in C++ EASY
This article will take you through the what’s, why’s, and hows of template keywords in C++ and typename keywords in C++.
Namespace Containing All Symbols from the Eigen Library EASY
This article will discuss the namespace containing all symbols from the Eigen library and where namespaces are used for functions, classes and symbols in the Eigen library.
Author akscrv
0 upvotes
What is Matrix Base and How to Inherit from Matrix EASY
This article is an in-depth learning of what an eigen matrix base in C++ is and how to inherit from the matrix.
Matrix Manipulation via Nullary Expressions MEDIUM
This article will discuss matrix manipulation via nullary expressions. We will discuss nullary expressions here.  We will also discuss implementing circulant matrices and indexing rows and columns.

Cinder

An open source programming Library, Cinder, which is a C++ advanced feature. It enhances the visualisation abilities in C++. You can compare Cinder with openFramworks, but note that Cinder uses more system oriented or specific libraries while OpenFrameworks uses its own libraries which it has quite a good control over.

Asio

Hello Ninjas, we are starting with another C++ Library called Asio. It is a freely available, open-source, cross-platform library for network programming. It provides developers with a consistent asynchronous I/O model using a modern C++ approach. So let’s start with Asio without wasting further time.
Asio Timers MEDIUM
In this article, we will discuss a C++ library, Asio. We will learn about Asio Timers for both synchronous and asynchronous operations.
Asio-Serial Ports EASY
This article will discuss serial ports in Asio, and we will also discuss some important classes related to serial ports in Asio.
Asio-Signal Handling EASY
This article will discuss Asio. We will discuss signal handling in Asio, and we will also discuss the signal_set class in Asio.
Asio-Channels MEDIUM
In this article, we will discuss Asio Channels. We will see few functions that are useful in Asio Channels.
TCP, UDP, and ICMP Networking MEDIUM
This article will discuss TCP, UDP, and ICMP networking in Asio. We will also look at the syntax and types of these.
Asio-Proactor
In this article, we will discuss about Asio Proactor and Proactor Design Pattern.
Thread, Buffers and Strands in Asio MEDIUM
In this article, we will discuss about threads, buffers, and strands in Asio. We will also discuss their implementation.
What are the Line-Based Operations in Asio? MEDIUM
In this article, we will discuss the line-based operations in Asio. We will also cover some important functions used with them.
Introduction to Per-Operation Cancellation MEDIUM
In this article, we will discuss about Per-Operation cancellation.
What is Handler Tracking? MEDIUM
In this article, we will discuss Handler Tracking in Asio.
SSL Support in Asio EASY
This article will discuss the Secure Socket Layer ( SSL ) in detail and how Asio provides SSL Support.
What are the Stackless and Stackful Coroutines? MEDIUM
This article will discuss the coroutines and their types, stackless and stackful coroutines in Asio.
C++ Coroutines Support MEDIUM
In this article, we will discuss about Coroutines support in C++.
Executors, Allocators, and Cancellation in Asio
In this article, we will discuss a C++ library, Asio. We will learn about Executors, Allocators, and Cancellation in Asio.

Active Template Library

With ATL, microsoft intended to provide simplifies programming models - Component Object Model which is based on C++ classes. It includes the object wizard which is responsible for setting up the basic structure of the objects.
ATL Control Containment EASY
The blog gives an overview of the active template library and the ATL Control Containment.
Author Komal
0 upvotes
ATL COM property pages EASY
The blog gives an overview of the active template library and the ATL COM property pages.
Author Komal
0 upvotes
Debugging Tips for ATL EASY
The blog gives an overview of the active template library and debugging tips for the same.
Author Komal
0 upvotes