Update appNew update is available. Click here to update.
Last updated: Feb 15, 2022

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++.
Introduction to C++ MEDIUM
C++ is a programming language that follows the Object-Oriented Programming paradigm, which gives a clear structure and increases the reusability of the code.
Introduction To C++ EASY
C++ is a programming language that follows the Object-Oriented Programming paradigm, which gives a clear structure and increases the reusability of the code.
Applications of C++ EASY
This blog covers all the C++ applications used in real-life applications and some of the most important C++ features
Top 20 reasons to learn C++
In this blog, we will learn about the top 20 reasons to learn C++ along with usage and advantage.
Macros in CPP EASY
In this blog, we will learn about macros in C++. We will also see the benefits and drawbacks of macros in C++.
How to Download and Install C++ IDE on Windows
This article guides on how to download and install C++ IDEs on Windows.
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.
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.
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.
How to setup environment for C++ Programming on Mac
This article will help you set up the environment for c++ programming on mac.
C++ sleep() Function EASY
In this blog, we will learn about C++ sleep() Function. We will understand its syntax, and later understand how to code the function both in windows and linux operating system.
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.
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++.
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.
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.
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
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
Turbo C++ EASY
The purpose of this article is to explain what Turbo C++ is, what are the features of Turbo C++ and the downloading and installation of Turbo C++.
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
abs() in C++ returns the absolute value of a number. It helps to obtain the positive magnitude, making it useful for mathematical and programming tasks.
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
In this blog, we will learn about nullptr in C++. We will also learn its advantages and how to use nullptr in codes.
Dynamic constructor in C++ EASY
In this blog, we will learn about Dynamic constructors in C++. We will understand its importance and implementation.
Difference between C and C++
This article discusses the difference between C and 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.
Namespace in C++ EASY
A namespace uniquely identifies one or more objects from other similarly named objects, groups, or the namespace as a whole.
Difference Between Int Main And Void Main MEDIUM
In this blog, we will learn about the differences between int main() And void main(). We will understand the syntax, parameters, implementation, and some examples.
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.
Setw Cpp MEDIUM
C++ is an object-oriented based programming language. It has many functions and inbuilt libraries. And this article discusses the setw C++ function.
Input/Output Streams
In this blog, we will learn about performing input and output operations and their working.
File Handling in Cpp EASY
File handling in Cpp is a technique of shorting output from the program. Read on to learn the basics of file handling in C++ like opening and closing files, reading, writing, and modifying data to files.
Variables
In this blog, we will learn about the variables and their types.
Constants/Literals
This article discusses Constants/Literals.
Local and Global Variables
In this blog, we will learn about local variables and global variables in C++.
C++ Data Types EASY
This blog is about what data types are, why we need them, various types of data types in C++ & their uses and what is a data modifier.
Features and Data types in Cpp MEDIUM
In this article, we will discuss about features and data types in C++.
Abstract Data Types in C++ MEDIUM
In this article, we will discuss the abstract data types in C++ with proper code and explanation.
C++ Booleans EASY
C++ booleans data type is used to hold only two values; it can be either True or False. In C++, 1 refers to True, and 0 refers to False. Let’s see the syntax for defining a C++ booleans variable.
Author Harsh
0 upvotes
Tokens In C/C++ EASY
This blog offers a detailed guide on understanding tokens in C/C++, along with examples of each and its usage. To know more about it, read on!
Identifiers
This blog will cover the Identifiers in the Programming Languages.
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.
Type Casting
This blog will cover what type casting is, and what are the different types of type casting methods available in C++.
Type Casting and Type Conversion in C++ | Part-1 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.
Type Casting and Type Conversion In C++: Part 2 MEDIUM
In this article, we will discuss about Type Casting and Type Conversion
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
Difference between Structures in c and c++ EASY
In this article, we will discuss the what are main differences between structures in C and C++ with some code and examples.
Literals in C/C++ With Examples EASY
This blog discusses the types of Literals in C and C++.
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 this blog, we will learn about Pairs in C++ and different types of member functions.
How to Print an Array in CPP EASY
In this blog, we will see different methods to print the elements in the array. We will look at the different approaches how to print array in C++.
Segmentation Fault in C/C++ & How to Fix Them? EASY
In this article, we will learn about the segmentation fault in C and C++ programming langauge and how we can handle it.
Write a C++ program for char to int conversion 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.
How does #include <bits/stdc++.h> work in C++? EASY
This article will discuss the statement, include bits/stdc++.h in C++, and the advantages and disadvantages of the same.
C++ Projects for Beginners EASY
Looking for C++ project ideas for beginners? This article lists 10+ projects to help you learn C++ and build your skills.
Difference between "endl" and "\n" in c++ EASY
In this blog, we will discuss endl and n in detail, the implementation of endl and n, and endl vs \n in c++.
Virtual Functions & Runtime Polymorphism in C++ MEDIUM
In this article, we will discuss Virtual Functions & Runtime Polymorphism in C++
Message Passing in C++ MEDIUM
This blog explains the details of message passing in c++.
Substring in C++ EASY
In this article, we will discuss about substrings in C++, the library function substr in C++, its behavior in different cases, and the use cases of substring.
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++ vs Java EASY
This article covers the applications and differences of C++ Vs Java. It also introduces C++ and Java with illustrative examples.
What is #include <iostream> in C++? MEDIUM
This article will explore the #include iostream header file, what it contains, and how to use it in a C++ program with the help of common examples.