This course contains lots of challenges for C++, each challenge is a small C++ project with detailed instructions and solutions. You can practice your C++ skills by solving these challenges, improve your problem-solving skills, and learn how to write clean and efficient code.
Index | Name | Difficulty | Practice |
---|---|---|---|
001 | π― Calculating the Average Student Score | β ββ | Start Challenge |
002 | π― Output the Encrypted Letters | β ββ | Start Challenge |
003 | π― Calculate Factorial Using C++ For Loop | β ββ | Start Challenge |
004 | π― All Possible Permutations for Borrowing Books | β ββ | Start Challenge |
005 | π― Output the Maximum Value | β ββ | Start Challenge |
006 | π― C++ Program Outputs String | β ββ | Start Challenge |
007 | π― Heap Memory Management | β ββ | Start Challenge |
008 | π― Data Types and Expressions | β ββ | Start Challenge |
009 | π― Generate English Month Name Using Pointer Array | β ββ | Start Challenge |
010 | π― Add Two Integers Using Lambda | β ββ | Start Challenge |
011 | π― Adding Numbers with Pointers | β ββ | Start Challenge |
012 | π― Rectangle Area and Perimeter Calculation | β β β | Start Challenge |
013 | π― Calculate the Average of 3 Numbers | β ββ | Start Challenge |
014 | π― Lambda Function: BMI Calculator | β ββ | Start Challenge |
015 | π― Converting Character to Integer | β ββ | Start Challenge |
016 | π― Calculation of Cost Price | β ββ | Start Challenge |
017 | π― Calculate Profit and Profit Percent | β ββ | Start Challenge |
018 | π― Changing Default Values of Enum Elements | β ββ | Start Challenge |
019 | π― Convert Centimeters to Feet | β ββ | Start Challenge |
020 | π― Enum Variable Values: Meat1, Meat2 | β ββ | Start Challenge |
021 | π― Distribute Chocolates Among Children | β β β | Start Challenge |
022 | π― Dynamic Memory Allocation in C++ | β ββ | Start Challenge |
023 | π― Solving Einstein's Equation with Macros | β ββ | Start Challenge |
024 | π― Convert Fahrenheit to Celsius in C++ | β ββ | Start Challenge |
025 | π― Calculate Cube Volume | β ββ | Start Challenge |
026 | π― Using Lambda to Print Hello World | β ββ | Start Challenge |
027 | π― Joining Two Strings | β ββ | Start Challenge |
028 | π― Printing Line Numbers Using Macro | β ββ | Start Challenge |
029 | π― Maximum Possible Student Handshakes | β ββ | Start Challenge |
030 | π― Miles to Kilometers Conversion | β ββ | Start Challenge |
031 | π― Using Multiple Namespaces: Reverse Order | β ββ | Start Challenge |
032 | π― Converting Pounds to Kilograms | β ββ | Start Challenge |
033 | π― Redefining Energy Calculation Macro | β ββ | Start Challenge |
034 | π― Calculating Principal Amount with Simple Interest | β ββ | Start Challenge |
035 | π― Calculate Difference between Two Numbers | β ββ | Start Challenge |
036 | π― Summing Numbers Until User Enters 0 | β ββ | Start Challenge |
037 | π― Swap Two Numbers Without Temporary Variable | β β β | Start Challenge |
038 | π― Custom Subtraction Function | β ββ | Start Challenge |
039 | π― Output the Square Root | β ββ | Start Challenge |
040 | π― Access Two-Dimensional Array Elements | β ββ | Start Challenge |
041 | π― Check Alphabet Validity | β ββ | Start Challenge |
042 | π― Rewrite the Strcpy Function | β ββ | Start Challenge |
043 | π― Converting String to Uppercase | β β β | Start Challenge |
044 | π― Calculating the Length of a String | β β β | Start Challenge |
045 | π― Find the Greatest Element in an Array | β β β | Start Challenge |
046 | π― Circle Area Calculation Function | β ββ | Start Challenge |
047 | π― Using C++ Namespace Demonstrations | β ββ | Start Challenge |
048 | π― Calculate Simple Interest With Function | β β β | Start Challenge |
049 | π― Calculate Selling Price Profit | β β β | Start Challenge |
050 | π― Demonstrating Function Overloading with Parameters | β β β | Start Challenge |
051 | π― Function Overloading With Different Parameter Type... | β β β | Start Challenge |
052 | π― The Using Directive in Namespaces | β ββ | Start Challenge |
053 | π― Use Regular Expressions To Match Email Addresses | β ββ | Start Challenge |
054 | π― Output the Last Serial Number | β ββ | Start Challenge |
055 | π― Check Even or Odd | β β β | Start Challenge |
056 | π― Determine Leap Year Validity | β β β | Start Challenge |
057 | π― Determine Negative Number | β ββ | Start Challenge |
058 | π― Determining Student Grade Based on Marks | β β β | Start Challenge |
059 | π― Determine Employee Bonus Eligibility | β β β | Start Challenge |
060 | π― Find the Youngest Brother | β β β | Start Challenge |
061 | π― Guessing Game: Determine Correct Number | β ββ | Start Challenge |
062 | π― Voting Eligibility Based On Age | β ββ | Start Challenge |
063 | π― Fizz Buzz Number Manipulation | β β β | Start Challenge |
064 | π― Print Longer String From Input | β β β | Start Challenge |
065 | π― Free Courses and VIP Courses | β ββ | Start Challenge |
066 | π― Factorial Calculation Using Iteration | β β β | Start Challenge |
067 | π― Generate Multiplication Table of Number | β ββ | Start Challenge |
068 | π― Printing the First N Numbers | β ββ | Start Challenge |
069 | π― Print Half-Triangle Pattern of * | β β β | Start Challenge |
070 | π― Loop to Print Sentence 3 Times | β ββ | Start Challenge |
071 | π― Calculate the Sum of Natural Numbers | β β β | Start Challenge |
072 | π― Counting Digits in a Number | β β β | Start Challenge |
073 | π― Calculating Sum of Digits | β β β | Start Challenge |
074 | π― Optimizing C++ Fibonacci Sequence Performance | β ββ | Start Challenge |
075 | π― Creating an Array Dynamically | β β β | Start Challenge |
076 | π― Calculate Average Marks | β β β | Start Challenge |
077 | π― Calculate Percentage Marks Obtained | β β β | Start Challenge |
078 | π― Accessing Array Elements with Pointers | β β β | Start Challenge |
079 | π― Extract Array Elements with Ranged Loop | β β β | Start Challenge |
080 | π― Array Element Multiplication | β ββ | Start Challenge |
081 | π― Determine Perfect Number Existence | β β β | Start Challenge |
082 | π― Character Frequency Counter | β β β | Start Challenge |
083 | π― Finding Factors Of A Given Number | β β β | Start Challenge |
084 | π― Calculating the GCD of Two Numbers | β β β | Start Challenge |
085 | π― Verify Prime Number Status Using C++ | β β β | Start Challenge |
086 | π― Finding Prime Numbers Between Intervals | β β β | Start Challenge |
087 | π― Checking Whether a Number is Armstrong | β β β | Start Challenge |
088 | π― Implementing Armstrong Number Checker | β β β | Start Challenge |
089 | π― Determining Harshad Number | β β β | Start Challenge |
090 | π― Determining Palindrome Numbers. | β β β | Start Challenge |
091 | π― C++ Program to Calculate Sphere Volume | β ββ | Start Challenge |
092 | π― Determining Abundant Numbers | β β β | Start Challenge |
093 | π― Count Vowels in String | β β β | Start Challenge |
094 | π― Overloading Prefix and Postfix Operators | β ββ | Start Challenge |
095 | π― Postfix ++ Operator Overloading | β ββ | Start Challenge |
096 | π― Calculating Volume Using Class Members | β ββ | Start Challenge |
097 | π― Finding the Smallest Number | β ββ | Start Challenge |
098 | π― Identifying Self-Dividing Numbers | β β β | Start Challenge |
099 | π― Swapping Two Variables with Pointers | β β β | Start Challenge |
100 | π― Identify Even Numbers in Array | β β β | Start Challenge |
101 | π― Addition with Function Templates | β β β | Start Challenge |
102 | π― Simple Calculator Program with Switch | β ββ | Start Challenge |
103 | π― Arithmetic Operations in C++ | β ββ | Start Challenge |
104 | π― Copy Array Contents in C | β ββ | Start Challenge |
105 | π― Checking Number Range Using Loop and Boolean | β β β | Start Challenge |
106 | π― Find Greatest Multiple Below 250 | β β β | Start Challenge |
107 | π― Exclude Multiples Of Three | β β β | Start Challenge |
108 | π― Skipping a Specific Number | β ββ | Start Challenge |
109 | π― Stopping at a Specific Number | β β β | Start Challenge |
110 | π― Calculating the LCM of Two Numbers | β β β | Start Challenge |
111 | π― Check for Zero Denominator | β ββ | Start Challenge |
112 | π― Using the Exception Class for Division | β ββ | Start Challenge |
113 | π― Calculating Area of Rectangles | β β β | Start Challenge |
114 | π― Celsius to Fahrenheit Temperature Conversion | β ββ | Start Challenge |
115 | π― Accessing Static Class Members | β ββ | Start Challenge |
116 | π― Rectangle Area Calculator | β β β | Start Challenge |
117 | π― Handling bad_alloc Exception in C++ | β ββ | Start Challenge |
118 | π― Catching Multiple Exceptions | β ββ | Start Challenge |
119 | π― Array Bounds Checking | β ββ | Start Challenge |
120 | π― Prefix ++ Operator Overloading | β ββ | Start Challenge |
121 | π― Sum of Sequence | β ββ | Start Challenge |
122 | π― Compute Standard Deviation of Array | β β β | Start Challenge |
123 | π― Number of 1's in Binary | β ββ | Start Challenge |
124 | π― Calculation of the Average Using a Fold Expression | β ββ | Start Challenge |
125 | π― Adding Complex Numbers With Friend Function | β β β | Start Challenge |
126 | π― Implementing Complex Number Addition | β β β | Start Challenge |
127 | π― Calculate Area of Two Triangles | β β β | Start Challenge |
128 | π― Calculating Areas of Triangle and Rectangle | β β β | Start Challenge |
129 | π― Creating an Object Dynamically | β β β | Start Challenge |
130 | π― Get and Set Student Name | β ββ | Start Challenge |
131 | π― Set and Get Employee Salary | β β β | Start Challenge |
132 | π― Coordinate Difference Calculation | β β β | Start Challenge |
133 | π― Structured Binding and Lambda Functions | β ββ | Start Challenge |
134 | π― Calculation of Square Area | β β β | Start Challenge |
135 | π― Checking IcyHot Temperature Conditions | β β β | Start Challenge |
136 | π― Create Reusable Calculator Class | β β β | Start Challenge |
137 | π― Calculating Areas with Abstract Classes | β β β | Start Challenge |
138 | π― Implementing Private Inheritance | β β β | Start Challenge |
139 | π― Implement Protected Inheritance | β β β | Start Challenge |
140 | π― Hexadecimal to Decimal Conversion | β ββ | Start Challenge |
141 | π― Accessing Overridden Function of Base Class | β β β | Start Challenge |
142 | π― Implementing Virtual Functions | β β β | Start Challenge |
143 | π― Animal Class and Inheritance | β ββ | Start Challenge |
144 | π― Multiple Classes Inheriting from a Single Class | β β β | Start Challenge |
145 | π― Overriding Function in Multiple Classes | β ββ | Start Challenge |
146 | π― Overriding Parent Class Function | β ββ | Start Challenge |
147 | π― Concurrent Programming with Locked Output | β ββ | Start Challenge |
148 | π― Implementation of Complex Calculator | β ββ | Start Challenge |
149 | π― Upgrade LabEx to C++11 with printf | β ββ | Start Challenge |
150 | π― Complex Number Division | β ββ | Start Challenge |
151 | π― Convert Keyboard Input to Uppercase File | β ββ | Start Challenge |
152 | π― Fix C++14 String Trimming Bug | β ββ | Start Challenge |
153 | π― Singleton Logger Implementation | β ββ | Start Challenge |
154 | π― Implement a simple thread pool | β ββ | Start Challenge |
155 | π― Bubble Sort 10 Integers in C++ | β ββ | Start Challenge |
- π C++ Programming Courses
- π C++ Programming Projects
- π C++ Free Tutorials