Basic Syntax and Operations
- Write a program to print “Hello, World!”.
- Write a program to demonstrate the use of cin and cout.
- Write a program to add two integers.
- Write a program to find the size of int, float, double, and char.
- Write a program to swap two numbers using a temporary variable.
- Write a program to swap two numbers without using a temporary variable.
Control Flow
- Write a program to check if a number is even or odd.
- Write a program to find the largest of three numbers.
- Write a program to check if a number is prime.
- Write a program to find the factorial of a number.
- Write a program to generate the Fibonacci series.
- Write a program to reverse a number.
- Write a program to check if a number is palindrome.
- Write a program to find the sum of digits of a number.
- Write a program to print the multiplication table of a number.
- Write a program to find the GCD of two numbers.
- Write a program to find the LCM of two numbers.
Functions
- Write a program to demonstrate the use of a simple function.
- Write a program to find the maximum of two numbers using a function.
- Write a program to find the factorial of a number using recursion.
- Write a program to find the power of a number using recursion.
- Write a program to demonstrate call by value and call by reference.
Arrays and Strings
- Write a program to find the sum of elements in an array.
- Write a program to find the largest element in an array.
- Write a program to find the second largest element in an array.
- Write a program to sort an array using bubble sort.
- Write a program to sort an array using selection sort.
- Write a program to sort an array using insertion sort.
- Write a program to perform binary search on an array.
- Write a program to reverse an array.
- Write a program to merge two arrays.
- Write a program to find the length of a string.
- Write a program to copy one string to another.
- Write a program to concatenate two strings.
- Write a program to compare two strings.
- Write a program to find the reverse of a string.
- Write a program to check if a string is palindrome.
- Write a program to count the number of vowels and consonants in a string.
- Write a program to find the frequency of characters in a string.
Pointers and References
- Write a program to demonstrate the use of pointers.
- Write a program to demonstrate the use of pointers with arrays.
- Write a program to demonstrate pointer arithmetic.
- Write a program to swap two numbers using pointers.
- Write a program to find the sum of elements in an array using pointers.
- Write a program to find the length of a string using pointers.
Structures and Unions
- Write a program to demonstrate the use of structures.
- Write a program to store and display information using structures.
- Write a program to find the sum of two complex numbers using structures.
- Write a program to demonstrate the use of unions.
- Write a program to demonstrate the difference between structures and unions.
Classes and Objects
- Write a program to demonstrate the creation of a class and objects.
- Write a program to demonstrate the use of constructors.
- Write a program to demonstrate the use of destructors.
- Write a program to find the area of a rectangle using classes.
- Write a program to find the area of a circle using classes.
- Write a program to demonstrate the use of static data members and static member functions.
- Write a program to demonstrate the use of this pointer.
- Write a program to overload constructors.
- Write a program to demonstrate copy constructor.
- Write a program to demonstrate the use of friend function.
Operator Overloading
- Write a program to overload the unary ++ operator.
- Write a program to overload the binary + operator.
- Write a program to overload the << and >> operators.
- Write a program to overload the assignment operator.
- Write a program to overload the subscript operator [].
Inheritance
- Write a program to demonstrate single inheritance.
- Write a program to demonstrate multiple inheritance.
- Write a program to demonstrate multilevel inheritance.
- Write a program to demonstrate hierarchical inheritance.
- Write a program to demonstrate hybrid inheritance.
- Write a program to demonstrate the use of protected access specifier.
Polymorphism
- Write a program to demonstrate function overloading.
- Write a program to demonstrate operator overloading.
- Write a program to demonstrate virtual functions.
- Write a program to demonstrate pure virtual functions.
- Write a program to demonstrate abstract classes.
Templates
- Write a program to demonstrate the use of function templates.
- Write a program to demonstrate the use of class templates.
- Write a program to find the maximum of two numbers using templates.
- Write a program to sort an array using templates.
File Handling
- Write a program to read from a file.
- Write a program to write to a file.
- Write a program to append data to a file.
- Write a program to read and write objects to a file.
- Write a program to demonstrate the use of ifstream, ofstream, and fstream.
Exception Handling
- Write a program to demonstrate the use of try, catch, and throw.
- Write a program to demonstrate multiple catch blocks.
- Write a program to demonstrate nested try blocks.
- Write a program to demonstrate the use of custom exceptions.
STL (Standard Template Library)
- Write a program to demonstrate the use of vectors.
- Write a program to demonstrate the use of lists.
- Write a program to demonstrate the use of deques.
- Write a program to demonstrate the use of sets.
- Write a program to demonstrate the use of maps.
- Write a program to demonstrate the use of iterators.
- Write a program to demonstrate the use of algorithms (sort, reverse, find, etc.).
Advanced Topics
- Write a program to implement a simple linked list.
- Write a program to implement a doubly linked list.
- Write a program to implement a stack using arrays.
- Write a program to implement a stack using linked list.
- Write a program to implement a queue using arrays.
- Write a program to implement a queue using linked list.
- Write a program to implement a binary search tree.
- Write a program to implement tree traversal (inorder, preorder, postorder).
- Write a program to implement a graph using adjacency matrix.
- Write a program to implement a graph using adjacency list.
- Write a program to perform BFS on a graph.
- Write a program to perform DFS on a graph.
- Write a program to implement Dijkstra’s algorithm.
- Write a program to implement Kruskal’s algorithm.
- Write a program to implement Prim’s algorithm.
- Write a program to implement a simple hash table.
- Write a program to solve the 0/1 Knapsack problem using dynamic programming.
- Write a program to solve the longest common subsequence problem using dynamic programming.
- Write a program to solve the matrix chain multiplication problem using dynamic programming.
- Write a program to solve the traveling salesman problem using dynamic programming.
- Write a program to solve the N-Queens problem using backtracking.
- Write a program to solve the Sudoku puzzle using backtracking.
- Write a program to implement a simple web server.
- Write a program to implement a simple client-server communication using sockets.
- Write a program to demonstrate multithreading using the C++11 thread library.
- Write a program to demonstrate synchronization using mutex and condition variables.