Skip to content
geeksforgeeks
  • Courses
    • DSA to Development
    • Get IBM Certification
    • Newly Launched!
      • Master Django Framework
      • Become AWS Certified
    • For Working Professionals
      • Interview 101: DSA & System Design
      • Data Science Training Program
      • JAVA Backend Development (Live)
      • DevOps Engineering (LIVE)
      • Data Structures & Algorithms in Python
    • For Students
      • Placement Preparation Course
      • Data Science (Live)
      • Data Structure & Algorithm-Self Paced (C++/JAVA)
      • Master Competitive Programming (Live)
      • Full Stack Development with React & Node JS (Live)
    • Full Stack Development
    • Data Science Program
    • All Courses
  • Tutorials
    • Data Structures & Algorithms
    • ML & Data Science
    • Interview Corner
    • Programming Languages
    • Web Development
    • CS Subjects
    • DevOps And Linux
    • School Learning
  • Practice
    • Build your AI Agent
    • GfG 160
    • Problem of the Day
    • Practice Coding Problems
    • GfG SDE Sheet
  • Contests
    • Accenture Hackathon (Ending Soon!)
    • GfG Weekly [Rated Contest]
    • Job-A-Thon Hiring Challenge
    • All Contests and Events
  • DSA
  • Practice Mathematical Algorithm
  • Mathematical Algorithms
  • Pythagorean Triplet
  • Fibonacci Number
  • Euclidean Algorithm
  • LCM of Array
  • GCD of Array
  • Binomial Coefficient
  • Catalan Numbers
  • Sieve of Eratosthenes
  • Euler Totient Function
  • Modular Exponentiation
  • Modular Multiplicative Inverse
  • Stein's Algorithm
  • Juggler Sequence
  • Chinese Remainder Theorem
  • Quiz on Fibonacci Numbers
Open In App
Next Article:
C++ Program To Add Two Complex Numbers
Next article icon

C++ program for Complex Number Calculator

Last Updated : 17 Jan, 2022
Comments
Improve
Suggest changes
Like Article
Like
Report

Pre-Requisites: Complex Numbers, Mathematics, Object-oriented Programming

This is a Complex Number Calculator which performs a lot of operations which are mentioned below, to simplify our day-to-day problems in mathematics. The implementation of this calculator is done using C++ Programming Language using concepts of operator overloading in OOPs.

Problem Statement: 

Write a program to build a Complex Number Calculator using C++ which can perform the following operations: 

1. Read Complex Number: It asks the user to enter two real and imaginary numbers of Complex Numbers to perform different operations on the complex number.

Example:  Real Part value: 10                Img Part value: 20                Real Part value: 5                Img Part value: 7

2. Display Complex Number: if the User has entered a complex number in the above function then the function display already exists a complex number.

Example: Values are:                     10+i20                     5+i7

3. Addition of Complex Number: It Add two Complex Numbers in such a way that the real part of 1st complex number is added to the real part of 2nd complex number and the imaginary part of 1st complex number is added to the imaginary part of 2nd complex number which the user gives as input Complex Numbers.

    Example: Addition is:                     15+i27

4. Subtraction of Complex Number: It Subtract two Complex Numbers in such a way that the real part of 1st complex number is Subtracted to the real part of 2nd complex number and the imaginary part of 1st complex number is Subtracted to the imaginary part of 2nd complex number which user gives as input Complex Numbers.

Example: Subtraction is:                     5+i13

5. Multiplication of Complex Number: It Multiplies two Complex Numbers which the user gives as input.

Example: Multiplication is:                     -90+i170   

6. Division of Complex Number: It Divides two Complex Numbers which users give as input Complex Numbers.

Example:  Division is:                      2.56757+i0.405405 

7. Conjugate of Complex Number: It finds Conjugate of two Complex Numbers which means it only changes the sign of imaginary part of the complex number which user gives as input Complex Numbers.

Example:  Conjugate is:                     10-i20                     5-i7 

8. Sine of Complex Number: It finds sine value of two Complex Numbers which user give as input Complex Numbers.

Example:  Sin of 1st Complex Number is:                      -1.3197e+008-i2.03544e+008                Sin of 2nd Complex Number is:                     -525.795+i155.537      

9. Cosine of Complex Number: It finds the cosine value of two Complex Numbers which user give as input Complex Numbers.

Example:   Cos of 1st Complex Number is:                     -2.03544e+008+i1.3197e+008                Cos of 2nd Complex Number is:                      155.537+i525.794      

10. Tangent of Complex Number: It finds the Tangent value of two Complex Numbers which the user give as input Complex Numbers.

Example:   Tan of 1st Complex Number is:                       7.75703e-018+i1               Tan of 2nd Complex Number is:                       -9.0474e-007+i1

11. Sine Hyperbolic of Complex Number: It finds Sine Hyperbolic value of two Complex Numbers which user give as input Complex Numbers.

Example:   Sinh of 1st Complex Number is:                      4494.3+i10054.5               Sinh of 2nd Complex Number is:                      55.942+i48.7549

12. Cosine Hyperbolic of Complex Number: It finds Cosine Hyperbolic value of two Complex Numbers which user give as input Complex Numbers.

Example:  Cosh of 1st Complex Number is:                    4494.3+i10054.5             Cosh of 2nd Complex Number is:                    55.947+i48.7505

13. Tangent Hyperbolic of Complex Number: It finds Tangent Hyperbolic value of two Complex Numbers which user give as input Complex Numbers.

Example:  Tanh of 1st Complex Number is:                    1+i3.07159e-009             Tanh of 2nd Complex Number is:                     0.999988+i8.99459e-005

14. Natural Log of Complex Number: It finds the Natural Log value of two Complex Numbers which the user gives as input Complex Numbers.

Example:  log of 1st Complex Number is:                    3.1073+i1.10715            log of 2nd Complex Number is:                    2.15203+i0.950547

15. Norm of Complex Number: It finds Normal of two Complex Numbers which the user give as input Complex Numbers.

Example:  norm of 1st Complex Number is:                   500+i0            norm of 2nd Complex Number is:                   74+i0

16. Absolute of Complex Number: It finds the Absolute value of two Complex Numbers which means it converts negative complex number into positive complex number and positive complex number remain the same. 

Example:  Absolute of 1st Complex Number is:                   22.3607+i0            Absolute of 2nd Complex Number is:                   8.60233+i0

17. Argument of Complex Number: It finds Argument of two Complex Numbers which user give as input Complex Numbers.

Example:  Argument of 1st Complex Number is:                   1.10715+i0            Argument of 2nd Complex Number is:                    0.950547+i0

18. Power of Complex Number: It finds the Power of two Complex Numbers which the user gives as input Complex Numbers.

Example:  power of 1st Complex Number is:                   Enter Power: 2                  -300+i400            power of 2nd Complex Number is:                  Enter Power: 3                  -610+i182

19. Exponential of Complex Number: It finds Exponential of two Complex Numbers which user give as input Complex Numbers.

Example:  Exponential of 1st Complex Number is:                   8988.61+i20109            Exponential of 2nd Complex Number is:                  111.889+i97.5055

20. Square Root of Complex Number: It finds Square Root of two Complex Numbers which users give as input Complex Numbers.

Example: Square root of 1st Complex Number is:                  4.02248+i2.48603           Square root of 2nd Complex Number is:                  2.6079+i1.34207

21. Show Real Part of Complex Number: It shows the Real Part of two Complex Numbers which the user gives as input Complex Numbers.

Example: Real Value of 1st Complex Number is: 10           Real Value of 2nd Complex Number is: 5

22. Show Imaginary Part of Complex Number: It shows Imaginary Part of two Complex Numbers which the user gives as input Complex Numbers.

Example: Imaginary Value of 1st Complex Number is: 20           Imaginary Value of 2nd Complex Number is: 7

Below is the implementation of the above approach: 

C++
// Complex Number Calculator using C++ #include <cmath> #include <complex> #include <iostream> using namespace std; class com {     // private variable declarations     double reall, img;  public:     // Method to read Complex Number     void read()     {         // Reads Real Value of Complex Number         cout << "Real Part value: ";         cin >> reall;          // Reads Imaginary Value of Complex Number         cout << "Img Part value: ";         cin >> img;     }     // display function declaration     void display();      //+ operator function declaration     com operator+(com);      //- operator function declaration     com operator-(com);      //* operator function declaration     com operator*(com);      // / operator function declaration     com operator/(com);      //~ operator function declaration     com operator~(void);      // sin_value function declaration     com sin_value();      // cos_value function declaration     com cos_value();      // tan_value function declaration     com tan_value();      // sinh_value function declaration     com sinh_value();      // cosh_value function declaration     com cosh_value();      // tanh_value function declaration     com tanh_value();      // log_value function declaration     com log_value();      // norm_value function declaration     com norm_value();      // abs_value function declaration     com abs_value();      // arg_value function declaration     com arg_value();      // power_value function declaration     com power_value();      // exp_value function declaration     com exp_value();      // sqrt_value function declaration     com sqrt_value();      // Declare inside com class and show Real part of     // complex number     double get_real()     {         // return real part         return ((*this).reall);     }     // Declare inside com class and      // show Imaginary part of complex number     double get_img()     {         // return img part         return ((*this).img);     } }; // Display Entered Complex Number void com::display() {     // if imaginary part is positive then     //  it display real + i img complex number     if (img >= 0) {         cout << reall << "+i" << img << endl;     }      // if imaginary part is negative then     //  it display real - i img complex number     else {         cout << reall << "-i" << (-1) * img << endl;     } } // Add two user entered complex number com com::operator+(com o2) {     // declare temporary variable of class data type     com temp;      // add real part of two complex number     //  and store in real part of temporary variable     temp.reall = reall + o2.reall;      // add imaginary part of two complex number     //  and store in imaginary part of temporary variable     temp.img = img + o2.img;      // return temporary variable to function     return temp; } // Subtract two user entered complex number com com::operator-(com o2) {     // declare temporary variable of class data type     com temp;      // subtract real part of two complex number     // and store in real part of temporary variable     temp.reall = reall - o2.reall;      // subtract imaginary part of two complex number and     // store in imaginary part of temporary variable     temp.img = img - o2.img;      // return temporary variable to function     return temp; } // Multiply two user entered complex number com com::operator*(com o2) {     // declare temporary variable of class data type     com temp;      // Add Multiplication of  real part of two complex     // number & imaginary part of two complex number and     // store in real part of temporary variable     temp.reall = (reall * o2.reall) + (-1 * (img * o2.img));      // Add multiplication of real part of 1st and img part     // of 2nd complex number and multiplication of img part     // of 1st and real part of 2nd complex number and store     // in real part of temporary variable     temp.img = (img * o2.reall) + (reall * o2.img);      // return temporary variable to function     return temp; } // Divide two user entered complex number com com::operator/(com o2) {     // declare temporary,o,num,den      // variable of class data type     com o, num, den, temp;      // call conjugate function and perfor conjugate     // operation     o = ~o2;      // calculate numerator and denominator complex number     num = (*this) * (o);     den = o2 * o;      // divide numerator real part with denominator real part     // and store in real part of temporary variable     temp.reall = num.reall / den.reall;      // divide numerator img part with denominator img part     // and store in img part of temporary variable     temp.img = num.img / den.reall;      // return temporary variable to function     return temp; } // find conjugate of both complex numbers com com::operator~(void) {     // declare temporary variable of class data type     com temp;      // Store real part in real part of temporary variable     temp.reall = reall;      // Store multiplication of -1 and img in img part of     // temporary variable to make conjugate     temp.img = -1 * img;      // return temporary variable to function     return temp; } // find sine value of both complex numbers com com::sin_value(void) {     // declare temporary variable of class data type     com temp;      // declare cn and sam variable of complex data type     complex<double> cn((*this).reall, (*this).img);     complex<double> sam;      // sin() function find sin value of complex number     sam = sin(cn);      // real and img part of sam variable store in real and     // img part of temporary variable     temp.reall = real(sam);     temp.img = imag(sam);      // return temporary variable to function     return temp; } // find cosine value of both complex numbers com com::cos_value(void) {     // declare temporary variable of class data type     com temp;      // declare cn and sam variable of complex data type     complex<double> cn((*this).reall, (*this).img);     complex<double> sam;      // cos() function find cosin value of complex number     sam = cos(cn);      // real and img part of sam variable store in real and     // img part of temporary variable     temp.reall = real(sam);     temp.img = imag(sam);      // return temporary variable to function     return temp; } // find tangent value of both complex numbers com com::tan_value(void) {     // declare temporary variable of class data type     com temp;      // declare cn and sam variable of complex data type     complex<double> cn((*this).reall, (*this).img);     complex<double> sam;      // tan() function find tangent value of complex number     sam = tan(cn);      // real and img part of sam variable store in real and     // img part of temporary variable     temp.reall = real(sam);     temp.img = imag(sam);      // return temporary variable to function     return temp; } // find sine hyperbolic value of both complex numbers com com::sinh_value(void) {     // declare temporary variable of class data type     com temp;      // declare cn and sam variable of complex data type     complex<double> cn((*this).reall, (*this).img);     complex<double> sam;      // sinh() function find sine hyperbolic value of complex     // number     sam = sinh(cn);      // real and img part of sam variable store in real and     // img part of temporary variable     temp.reall = real(sam);     temp.img = imag(sam);      // return temporary variable to function     return temp; } // find cosine hyperbolic value of both complex numbers com com::cosh_value(void) {     // declare temporary variable of class data type     com temp;      // declare cn and sam variable of complex data type     complex<double> cn((*this).reall, (*this).img);     complex<double> sam;      // cosh() function find cosine hyperbolic value of     // complex number     sam = cosh(cn);      // real and img part of sam variable store in real and     // img part of temporary variable     temp.reall = real(sam);     temp.img = imag(sam);      // return temporary variable to function     return temp; } // it find tangent hyperbolic value of both complex numbers com com::tanh_value(void) {     // declare temporary variable of class data type     com temp;      // declare cn and sam variable of complex data type     complex<double> cn((*this).reall, (*this).img);     complex<double> sam;      // tanh() function find tangent hyperbolic value of     // complex number     sam = tanh(cn);      // real and img part of sam variable store in real and     // img part of temporary variable     temp.reall = real(sam);     temp.img = imag(sam);      // return temporary variable to function     return temp; } // it find natural log value of both complex numbers com com::log_value(void) {     // declare temporary variable of class data type     com temp;      // declare cn and sam variable of complex data type     complex<double> cn((*this).reall, (*this).img);     complex<double> sam;      // log() function find natural log value of complex     // number     sam = log(cn);      // real and img part of sam variable store in real and     // img part of temporary variable     temp.reall = real(sam);     temp.img = imag(sam);      // return temporary variable to function     return temp; } // it find Norm of both complex numbers com com::norm_value(void) {     // declare temporary variable of class data type     com temp;      // declare cn and sam variable of complex data type     complex<double> cn((*this).reall, (*this).img);     complex<double> sam;      // norm() function find Norm of complex number     sam = norm(cn);      // real and img part of sam variable store in real and     // img part of temporary variable     temp.reall = real(sam);     temp.img = imag(sam);      // return temporary variable to function     return temp; } // it find Absolute of both complex numbers com com::abs_value(void) {     // declare temporary variable of class data type     com temp;      // declare cn and sam variable of complex data type     complex<double> cn((*this).reall, (*this).img);     complex<double> sam;      // abs() function find Absolute of complex number     sam = abs(cn);      // real and img part of sam variable store in real and     // img part of temporary variable     temp.reall = real(sam);     temp.img = imag(sam);      // return temporary variable to function     return temp; } // it find Argument of both complex numbers com com::arg_value(void) {     // declare temporary variable of class data type     com temp;      // declare cn and sam variable of complex data type     complex<double> cn((*this).reall, (*this).img);     complex<double> sam;      // arg() function find Argument of complex number     sam = arg(cn);      // real and img part of sam variable store in real and     // img part of temporary variable     temp.reall = real(sam);     temp.img = imag(sam);      // return temporary variable to function     return temp; } // it find power of both complex numbers com com::power_value(void) {     // declare variable p of integer data type     int p;      // Enter Power     cout << "Enter Power: ";     cin >> p;      // declare temporary variable of class data type     com temp;      // declare cn and sam variable of complex data type     complex<double> cn((*this).reall, (*this).img);     complex<double> sam;      // pow() function find Power of complex number     sam = pow(cn, p);      // real and img part of sam variable store in real and     // img part of temporary variable     temp.reall = real(sam);     temp.img = imag(sam);      // return temporary variable to function     return temp; } // it find exponential of both complex numbers com com::exp_value(void) {     // declare temporary variable of class data type     com temp;      // declare cn and sam variable of complex data type     complex<double> cn((*this).reall, (*this).img);     complex<double> sam;      // exp() function find Exponential of complex number     sam = exp(cn);      // real and img part of sam variable store in real and     // img part of temporary variable     temp.reall = real(sam);     temp.img = imag(sam);      // return temporary variable to function     return temp; } // it find Square root of both complex numbers com com::sqrt_value(void) {     // declare temporary variable of class data type     com temp;      // declare cn and sam variable of complex data type     complex<double> cn((*this).reall, (*this).img);     complex<double> sam;      // sqrt() function find Square Root of complex number     sam = sqrt(cn);      // real and img part of sam variable store in real and     // img part of temporary variable     temp.reall = real(sam);     temp.img = imag(sam);      // return temporary variable to function     return temp; } int main() {     cout << "**********************Operations On Complex "             "Number***************************";      // Declare o1,o2 and o3 variable of class name data type     com o1, o2, o3;      // declare choice variable of integer type     int choice;     do {         // Enter you choice to perform operation         cout << "\nEnter Choice\n\n";         cout << "1.Read Complex Number\n\n";         cout << "2.Display Complex Number\n\n";         cout << "3.Addition of Complex Number\n\n";         cout << "4.Subtraction of Complex Number\n\n";         cout << "5.Multiplication of Complex Number\n\n";         cout << "6.Division of Complex Number\n\n";         cout << "7.Conjugate of Complex Number\n\n";         cout << "8.Sine of Complex Number\n\n";         cout << "9.Cosine of Complex Number\n\n";         cout << "10.Tangent of Complex Number\n\n";         cout << "11.Sine Hyperbolic of Complex Number\n\n";         cout             << "12.Cosine Hyperbolic of Complex Number\n\n";         cout << "13.Tangent Hyperbolic of Complex "                 "Number\n\n";         cout << "14.Natural Log of Complex Number\n\n";         cout << "15.Norm of Complex Number\n\n";         cout << "16.Absolute of Complex Number\n\n";         cout << "17.Argument of Complex Number\n\n";         cout << "18.Power of Complex Number\n\n";         cout << "19.Exponential of Complex Number\n\n";         cout << "20.Square Root of Complex Number\n\n";         cout << "21.Show Real Values of Complex Number\n\n";         cout << "22.Show Imaginary Values of Complex "                 "Number\n\n";         cout << "23.Exit\n\n";         cin >> choice;         cout << "\n";          // use switch case according to user input         switch (choice) {         case 1:             // Enter value of complex number             cout << "Enter Values: \n";              // call read() function             o1.read();             o2.read();             break;         case 2:             cout << "Values are: \n";              // call display function to display complex             // number             o1.display();             o2.display();             break;         case 3:             // call operator+() function to add complex             // number             o3 = o1 + o2;             cout << "Addition is: \n";             o3.display();             break;         case 4:             // call operator-() function to subtract complex             // number             o3 = o1 - o2;             cout << "Subtraction is: \n";             o3.display();             break;         case 5:             // call operator*() function to Multiply complex             // number             o3 = o1 * o2;             cout << "Multiplication is: \n";             o3.display();             break;         case 6:             // call operator/() function to divide complex             // number             o3 = o1 / o2;             cout << "Division is: \n";             o3.display();             break;         case 7:             // call operator~() function to Find conjugate of             // complex number             cout << "Conjugate is: \n";             o3 = ~o1;             o3.display();             o3 = ~o2;             o3.display();             break;         case 8:             // call sin_value() function to Find sine value             // of complex number             cout << "Sin of 1st Complex Number is: \n";             o3 = o1.sin_value();             o3.display();             cout << "Sin of 2nd Complex Number is: \n";             o3 = o2.sin_value();             o3.display();             break;         case 9:             // call cos_value() function to Find cosine value             // of complex number             cout << "Cos of 1st Complex Number is: \n";             o3 = o1.cos_value();             o3.display();             cout << "Cos of 2nd Complex Number is: \n";             o3 = o2.cos_value();             o3.display();             break;         case 10:             // call tan_value() function to Find tangent             // value of complex number             cout << "Tan of 1st Complex Number is: \n";             o3 = o1.tan_value();             o3.display();             cout << "Tan of 2nd Complex Number is: \n";             o3 = o2.tan_value();             o3.display();             break;         case 11:             // call sinh_value() function to Find sine             // hyperbolic value of complex number             cout << "Sinh of 1st Complex Number is: \n";             o3 = o1.sinh_value();             o3.display();             cout << "Sinh of 2nd Complex Number is: \n";             o3 = o2.sinh_value();             o3.display();             break;         case 12:             // call cosh_value() function to Find cosine             // hyperbolic value of complex number             cout << "Cosh of 1st Complex Number is: \n";             o3 = o1.cosh_value();             o3.display();             cout << "Cosh of 2nd Complex Number is: \n";             o3 = o2.cosh_value();             o3.display();             break;         case 13:             // call tanh_value() function to Find tangent             // hyperbolic value of complex number             cout << "Tanh of 1st Complex Number is: \n";             o3 = o1.tanh_value();             o3.display();             cout << "Tanh of 2nd Complex Number is: \n";             o3 = o2.tanh_value();             o3.display();             break;         case 14:             // call log_value() function to Find log value of             // complex number             cout << "log of 1st Complex Number is: \n";             o3 = o1.log_value();             o3.display();             cout << "log of 2nd Complex Number is: \n";             o3 = o2.log_value();             o3.display();             break;         case 15:             // call norm_value() function to Find norm of             // complex number             cout << "norm of 1st Complex Number is: \n";             o3 = o1.norm_value();             o3.display();             cout << "norm of 2nd Complex Number is: \n";             o3 = o2.norm_value();             o3.display();             break;         case 16:             // call abs_value() function to Find absolute of             // complex number             cout                 << "Absolute of 1st Complex Number is: \n";             o3 = o1.abs_value();             o3.display();             cout                 << "Absolute of 2nd Complex Number is: \n";             o3 = o2.abs_value();             o3.display();             break;         case 17:             // call arg_value() function to Find argument of             // complex number             cout                 << "Argument of 1st Complex Number is: \n";             o3 = o1.arg_value();             o3.display();             cout                 << "Argument of 2nd Complex Number is: \n";             o3 = o2.arg_value();             o3.display();             break;         case 18:             // call power_value() function to Power norm of             // complex number             cout << "power of 1st Complex Number is: \n";             o3 = o1.power_value();             o3.display();             cout << "power of 2nd Complex Number is: \n";             o3 = o2.power_value();             o3.display();             break;         case 19:             // call exp_value() function to Find exponential             // of complex number             cout << "Exponential of 1st Complex Number is "                     ": \n";             o3 = o1.exp_value();             o3.display();             cout << "Exponential of 2nd Complex Number is "                     ": \n";             o3 = o2.exp_value();             o3.display();             break;         case 20:             // call sqrt_value() function to Find Square root             // of complex number             cout << "Square root of 1st Complex Number is "                     ": \n";             o3 = o1.sqrt_value();             o3.display();             cout << "Square root of 2nd Complex Number is "                     ": \n";             o3 = o2.sqrt_value();             o3.display();             break;         case 21:             // call get_real() function to get real part of             // complex number             cout << "Real Value of 1st Complex Number is: "                  << o1.get_real() << endl;             cout << "Real Value of 2nd Complex Number is: "                  << o2.get_real() << endl;             break;         case 22:             // call get_img() function to get imaginary part             // of complex number             cout << "Imaginary Value of 1st Complex Number "                     "is: "                  << o1.get_img() << endl;             cout << "Imaginary Value of 2nd Complex Number "                     "is: "                  << o2.get_img() << endl;             break;         case 23:             // it return 1 to do while() loop and stop             // execution             return 1;             break;         default:             // if user enter invalid choice then it print             // Enter valid option!!             cout << "Enter valid option!!";             break;         }     } while (1);     return 0; } 

Output Video: 

Output: 

**********************Operations On Complex Number*************************** 
Enter Choice 
1.Read Complex Number 
2.Display Complex Number 
3.Addition of Complex Number 
4.Subtraction of Complex Number 
5.Multiplication of Complex Number 
6.Division of Complex Number 
7.Conjugate of Complex Number 
8.Sine of Complex Number 
9.Cosine of Complex Number 
10.Tangent of Complex Number 
11.Sine Hyperbolic of Complex Number 
12.Cosine Hyperbolic of Complex Number 
13.Tangent Hyperbolic of Complex Number 
14.Natural Log of Complex Number 
15.Norm of Complex Number 
16.Absolute of Complex Number 
17.Argument of Complex Number 
18.Power of Complex Number 
19.Exponential of Complex Number 
20.Square Root of Complex Number 
21.Show Real Values of Complex Number 
22.Show Imaginary Values of Complex Number 
23.Exit 
1
Enter Values: 
Real Part value: 10 
Img Part value: 20 
Real Part value: 5 
Img Part value: 7
Enter Choice 
1.Read Complex Number 
2.Display Complex Number 
3.Addition of Complex Number 
4.Subtraction of Complex Number 
5.Multiplication of Complex Number 
6.Division of Complex Number 
7.Conjugate of Complex Number 
8.Sine of Complex Number 
9.Cosine of Complex Number 
10.Tangent of Complex Number 
11.Sine Hyperbolic of Complex Number 
12.Cosine Hyperbolic of Complex Number 
13.Tangent Hyperbolic of Complex Number 
14.Natural Log of Complex Number 
15.Norm of Complex Number 
16.Absolute of Complex Number 
17.Argument of Complex Number 
18.Power of Complex Number 
19.Exponential of Complex Number 
20.Square Root of Complex Number 
21.Show Real Values of Complex Number 
22.Show Imaginary Values of Complex Number 
23.Exit 
2
Values are: 
10+i20 
5+i7
Enter Choice 
1.Read Complex Number 
2.Display Complex Number 
3.Addition of Complex Number 
4.Subtraction of Complex Number 
5.Multiplication of Complex Number 
6.Division of Complex Number 
7.Conjugate of Complex Number 
8.Sine of Complex Number 
9.Cosine of Complex Number 
10.Tangent of Complex Number 
11.Sine Hyperbolic of Complex Number 
12.Cosine Hyperbolic of Complex Number 
13.Tangent Hyperbolic of Complex Number 
14.Natural Log of Complex Number 
15.Norm of Complex Number 
16.Absolute of Complex Number 
17.Argument of Complex Number 
18.Power of Complex Number 
19.Exponential of Complex Number 
20.Square Root of Complex Number 
21.Show Real Values of Complex Number 
22.Show Imaginary Values of Complex Number 
23.Exit 
3
Addition is: 
15+i27
Enter Choice 
1.Read Complex Number 
2.Display Complex Number 
3.Addition of Complex Number 
4.Subtraction of Complex Number 
5.Multiplication of Complex Number 
6.Division of Complex Number 
7.Conjugate of Complex Number 
8.Sine of Complex Number 
9.Cosine of Complex Number 
10.Tangent of Complex Number 
11.Sine Hyperbolic of Complex Number 
12.Cosine Hyperbolic of Complex Number 
13.Tangent Hyperbolic of Complex Number 
14.Natural Log of Complex Number 
15.Norm of Complex Number 
16.Absolute of Complex Number 
17.Argument of Complex Number 
18.Power of Complex Number 
19.Exponential of Complex Number 
20.Square Root of Complex Number 
21.Show Real Values of Complex Number 
22.Show Imaginary Values of Complex Number 
23.Exit 
4
Subtraction is: 
5+i13
Enter Choice 
1.Read Complex Number 
2.Display Complex Number 
3.Addition of Complex Number 
4.Subtraction of Complex Number 
5.Multiplication of Complex Number 
6.Division of Complex Number 
7.Conjugate of Complex Number 
8.Sine of Complex Number 
9.Cosine of Complex Number 
10.Tangent of Complex Number 
11.Sine Hyperbolic of Complex Number 
12.Cosine Hyperbolic of Complex Number 
13.Tangent Hyperbolic of Complex Number 
14.Natural Log of Complex Number 
15.Norm of Complex Number 
16.Absolute of Complex Number 
17.Argument of Complex Number 
18.Power of Complex Number 
19.Exponential of Complex Number 
20.Square Root of Complex Number 
21.Show Real Values of Complex Number 
22.Show Imaginary Values of Complex Number 
23.Exit 
5
Multiplication is: 
-90+i170
Enter Choice 
1.Read Complex Number 
2.Display Complex Number 
3.Addition of Complex Number 
4.Subtraction of Complex Number 
5.Multiplication of Complex Number 
6.Division of Complex Number 
7.Conjugate of Complex Number 
8.Sine of Complex Number 
9.Cosine of Complex Number 
10.Tangent of Complex Number 
11.Sine Hyperbolic of Complex Number 
12.Cosine Hyperbolic of Complex Number 
13.Tangent Hyperbolic of Complex Number 
14.Natural Log of Complex Number 
15.Norm of Complex Number 
16.Absolute of Complex Number 
17.Argument of Complex Number 
18.Power of Complex Number 
19.Exponential of Complex Number 
20.Square Root of Complex Number 
21.Show Real Values of Complex Number 
22.Show Imaginary Values of Complex Number 
23.Exit 
6
Division is: 
2.56757+i0.405405
Enter Choice 
1.Read Complex Number 
2.Display Complex Number 
3.Addition of Complex Number 
4.Subtraction of Complex Number 
5.Multiplication of Complex Number 
6.Division of Complex Number 
7.Conjugate of Complex Number 
8.Sine of Complex Number 
9.Cosine of Complex Number 
10.Tangent of Complex Number 
11.Sine Hyperbolic of Complex Number 
12.Cosine Hyperbolic of Complex Number 
13.Tangent Hyperbolic of Complex Number 
14.Natural Log of Complex Number 
15.Norm of Complex Number 
16.Absolute of Complex Number 
17.Argument of Complex Number 
18.Power of Complex Number 
19.Exponential of Complex Number 
20.Square Root of Complex Number 
21.Show Real Values of Complex Number 
22.Show Imaginary Values of Complex Number 
23.Exit 
7
Conjugate is: 
10-i20 
5-i7
Enter Choice 
1.Read Complex Number 
2.Display Complex Number 
3.Addition of Complex Number 
4.Subtraction of Complex Number 
5.Multiplication of Complex Number 
6.Division of Complex Number 
7.Conjugate of Complex Number 
8.Sine of Complex Number 
9.Cosine of Complex Number 
10.Tangent of Complex Number 
11.Sine Hyperbolic of Complex Number 
12.Cosine Hyperbolic of Complex Number 
13.Tangent Hyperbolic of Complex Number 
14.Natural Log of Complex Number 
15.Norm of Complex Number 
16.Absolute of Complex Number 
17.Argument of Complex Number 
18.Power of Complex Number 
19.Exponential of Complex Number 
20.Square Root of Complex Number 
21.Show Real Values of Complex Number 
22.Show Imaginary Values of Complex Number 
23.Exit 
8
Sin of 1st Complex Number is: 
-1.3197e+008-i2.03544e+008 
Sin of 2nd Complex Number is: 
-525.795+i155.537
Enter Choice 
1.Read Complex Number 
2.Display Complex Number 
3.Addition of Complex Number 
4.Subtraction of Complex Number 
5.Multiplication of Complex Number 
6.Division of Complex Number 
7.Conjugate of Complex Number 
8.Sine of Complex Number 
9.Cosine of Complex Number 
10.Tangent of Complex Number 
11.Sine Hyperbolic of Complex Number 
12.Cosine Hyperbolic of Complex Number 
13.Tangent Hyperbolic of Complex Number 
14.Natural Log of Complex Number 
15.Norm of Complex Number 
16.Absolute of Complex Number 
17.Argument of Complex Number 
18.Power of Complex Number 
19.Exponential of Complex Number 
20.Square Root of Complex Number 
21.Show Real Values of Complex Number 
22.Show Imaginary Values of Complex Number 
23.Exit 
9
Cos of 1st Complex Number is: 
-2.03544e+008+i1.3197e+008 
Cos of 2nd Complex Number is: 
155.537+i525.794
Enter Choice 
1.Read Complex Number 
2.Display Complex Number 
3.Addition of Complex Number 
4.Subtraction of Complex Number 
5.Multiplication of Complex Number 
6.Division of Complex Number 
7.Conjugate of Complex Number 
8.Sine of Complex Number 
9.Cosine of Complex Number 
10.Tangent of Complex Number 
11.Sine Hyperbolic of Complex Number 
12.Cosine Hyperbolic of Complex Number 
13.Tangent Hyperbolic of Complex Number 
14.Natural Log of Complex Number 
15.Norm of Complex Number 
16.Absolute of Complex Number 
17.Argument of Complex Number 
18.Power of Complex Number 
19.Exponential of Complex Number 
20.Square Root of Complex Number 
21.Show Real Values of Complex Number 
22.Show Imaginary Values of Complex Number 
23.Exit 
10
Tan of 1st Complex Number is: 
7.75703e-018+i1 
Tan of 2nd Complex Number is: 
-9.0474e-007+i1
Enter Choice 
1.Read Complex Number 
2.Display Complex Number 
3.Addition of Complex Number 
4.Subtraction of Complex Number 
5.Multiplication of Complex Number 
6.Division of Complex Number 
7.Conjugate of Complex Number 
8.Sine of Complex Number 
9.Cosine of Complex Number 
10.Tangent of Complex Number 
11.Sine Hyperbolic of Complex Number 
12.Cosine Hyperbolic of Complex Number 
13.Tangent Hyperbolic of Complex Number 
14.Natural Log of Complex Number 
15.Norm of Complex Number 
16.Absolute of Complex Number 
17.Argument of Complex Number 
18.Power of Complex Number 
19.Exponential of Complex Number 
20.Square Root of Complex Number 
21.Show Real Values of Complex Number 
22.Show Imaginary Values of Complex Number 
23.Exit 
11
Sinh of 1st Complex Number is: 
4494.3+i10054.5 
Sinh of 2nd Complex Number is: 
55.942+i48.7549
Enter Choice 
1.Read Complex Number 
2.Display Complex Number 
3.Addition of Complex Number 
4.Subtraction of Complex Number 
5.Multiplication of Complex Number 
6.Division of Complex Number 
7.Conjugate of Complex Number 
8.Sine of Complex Number 
9.Cosine of Complex Number 
10.Tangent of Complex Number 
11.Sine Hyperbolic of Complex Number 
12.Cosine Hyperbolic of Complex Number 
13.Tangent Hyperbolic of Complex Number 
14.Natural Log of Complex Number 
15.Norm of Complex Number 
16.Absolute of Complex Number 
17.Argument of Complex Number 
18.Power of Complex Number 
19.Exponential of Complex Number 
20.Square Root of Complex Number 
21.Show Real Values of Complex Number 
22.Show Imaginary Values of Complex Number 
23.Exit 
12
Cosh of 1st Complex Number is: 
4494.3+i10054.5 
Cosh of 2nd Complex Number is: 
55.947+i48.7505
Enter Choice 
1.Read Complex Number 
2.Display Complex Number 
3.Addition of Complex Number 
4.Subtraction of Complex Number 
5.Multiplication of Complex Number 
6.Division of Complex Number 
7.Conjugate of Complex Number 
8.Sine of Complex Number 
9.Cosine of Complex Number 
10.Tangent of Complex Number 
11.Sine Hyperbolic of Complex Number 
12.Cosine Hyperbolic of Complex Number 
13.Tangent Hyperbolic of Complex Number 
14.Natural Log of Complex Number 
15.Norm of Complex Number 
16.Absolute of Complex Number 
17.Argument of Complex Number 
18.Power of Complex Number 
19.Exponential of Complex Number 
20.Square Root of Complex Number 
21.Show Real Values of Complex Number 
22.Show Imaginary Values of Complex Number 
23.Exit 
13
Tanh of 1st Complex Number is: 
1+i3.07159e-009 
Tanh of 2nd Complex Number is: 
0.999988+i8.99459e-005
Enter Choice 
1.Read Complex Number 
2.Display Complex Number 
3.Addition of Complex Number 
4.Subtraction of Complex Number 
5.Multiplication of Complex Number 
6.Division of Complex Number 
7.Conjugate of Complex Number 
8.Sine of Complex Number 
9.Cosine of Complex Number 
10.Tangent of Complex Number 
11.Sine Hyperbolic of Complex Number 
12.Cosine Hyperbolic of Complex Number 
13.Tangent Hyperbolic of Complex Number 
14.Natural Log of Complex Number 
15.Norm of Complex Number 
16.Absolute of Complex Number 
17.Argument of Complex Number 
18.Power of Complex Number 
19.Exponential of Complex Number 
20.Square Root of Complex Number 
21.Show Real Values of Complex Number 
22.Show Imaginary Values of Complex Number 
23.Exit 
14
log of 1st Complex Number is: 
3.1073+i1.10715 
log of 2nd Complex Number is: 
2.15203+i0.950547
Enter Choice 
1.Read Complex Number 
2.Display Complex Number 
3.Addition of Complex Number 
4.Subtraction of Complex Number 
5.Multiplication of Complex Number 
6.Division of Complex Number 
7.Conjugate of Complex Number 
8.Sine of Complex Number 
9.Cosine of Complex Number 
10.Tangent of Complex Number 
11.Sine Hyperbolic of Complex Number 
12.Cosine Hyperbolic of Complex Number 
13.Tangent Hyperbolic of Complex Number 
14.Natural Log of Complex Number 
15.Norm of Complex Number 
16.Absolute of Complex Number 
17.Argument of Complex Number 
18.Power of Complex Number 
19.Exponential of Complex Number 
20.Square Root of Complex Number 
21.Show Real Values of Complex Number 
22.Show Imaginary Values of Complex Number 
23.Exit 
15
norm of 1st Complex Number is: 
500+i0 
norm of 2nd Complex Number is: 
74+i0
Enter Choice 
1.Read Complex Number 
2.Display Complex Number 
3.Addition of Complex Number 
4.Subtraction of Complex Number 
5.Multiplication of Complex Number 
6.Division of Complex Number 
7.Conjugate of Complex Number 
8.Sine of Complex Number 
9.Cosine of Complex Number 
10.Tangent of Complex Number 
11.Sine Hyperbolic of Complex Number 
12.Cosine Hyperbolic of Complex Number 
13.Tangent Hyperbolic of Complex Number 
14.Natural Log of Complex Number 
15.Norm of Complex Number 
16.Absolute of Complex Number 
17.Argument of Complex Number 
18.Power of Complex Number 
19.Exponential of Complex Number 
20.Square Root of Complex Number 
21.Show Real Values of Complex Number 
22.Show Imaginary Values of Complex Number 
23.Exit 
16
Absolute of 1st Complex Number is: 
22.3607+i0 
Absolute of 2nd Complex Number is: 
8.60233+i0
Enter Choice 
1.Read Complex Number 
2.Display Complex Number 
3.Addition of Complex Number 
4.Subtraction of Complex Number 
5.Multiplication of Complex Number 
6.Division of Complex Number 
7.Conjugate of Complex Number 
8.Sine of Complex Number 
9.Cosine of Complex Number 
10.Tangent of Complex Number 
11.Sine Hyperbolic of Complex Number 
12.Cosine Hyperbolic of Complex Number 
13.Tangent Hyperbolic of Complex Number 
14.Natural Log of Complex Number 
15.Norm of Complex Number 
16.Absolute of Complex Number 
17.Argument of Complex Number 
18.Power of Complex Number 
19.Exponential of Complex Number 
20.Square Root of Complex Number 
21.Show Real Values of Complex Number 
22.Show Imaginary Values of Complex Number 
23.Exit 
17
Argument of 1st Complex Number is: 
1.10715+i0 
Argument of 2nd Complex Number is: 
0.950547+i0
Enter Choice 
1.Read Complex Number 
2.Display Complex Number 
3.Addition of Complex Number 
4.Subtraction of Complex Number 
5.Multiplication of Complex Number 
6.Division of Complex Number 
7.Conjugate of Complex Number 
8.Sine of Complex Number 
9.Cosine of Complex Number 
10.Tangent of Complex Number 
11.Sine Hyperbolic of Complex Number 
12.Cosine Hyperbolic of Complex Number 
13.Tangent Hyperbolic of Complex Number 
14.Natural Log of Complex Number 
15.Norm of Complex Number 
16.Absolute of Complex Number 
17.Argument of Complex Number 
18.Power of Complex Number 
19.Exponential of Complex Number 
20.Square Root of Complex Number 
21.Show Real Values of Complex Number 
22.Show Imaginary Values of Complex Number 
23.Exit 
18
power of 1st Complex Number is: 
Enter Power: 2 
-300+i400 
power of 2nd Complex Number is: 
Enter Power: 3 
-610+i182
Enter Choice 
1.Read Complex Number 
2.Display Complex Number 
3.Addition of Complex Number 
4.Subtraction of Complex Number 
5.Multiplication of Complex Number 
6.Division of Complex Number 
7.Conjugate of Complex Number 
8.Sine of Complex Number 
9.Cosine of Complex Number 
10.Tangent of Complex Number 
11.Sine Hyperbolic of Complex Number 
12.Cosine Hyperbolic of Complex Number 
13.Tangent Hyperbolic of Complex Number 
14.Natural Log of Complex Number 
15.Norm of Complex Number 
16.Absolute of Complex Number 
17.Argument of Complex Number 
18.Power of Complex Number 
19.Exponential of Complex Number 
20.Square Root of Complex Number 
21.Show Real Values of Complex Number 
22.Show Imaginary Values of Complex Number 
23.Exit 
19
Exponential of 1st Complex Number is: 
8988.61+i20109 
Exponential of 2nd Complex Number is: 
111.889+i97.5055
Enter Choice 
1.Read Complex Number 
2.Display Complex Number 
3.Addition of Complex Number 
4.Subtraction of Complex Number 
5.Multiplication of Complex Number 
6.Division of Complex Number 
7.Conjugate of Complex Number 
8.Sine of Complex Number 
9.Cosine of Complex Number 
10.Tangent of Complex Number 
11.Sine Hyperbolic of Complex Number 
12.Cosine Hyperbolic of Complex Number 
13.Tangent Hyperbolic of Complex Number 
14.Natural Log of Complex Number 
15.Norm of Complex Number 
16.Absolute of Complex Number 
17.Argument of Complex Number 
18.Power of Complex Number 
19.Exponential of Complex Number 
20.Square Root of Complex Number 
21.Show Real Values of Complex Number 
22.Show Imaginary Values of Complex Number 
23.Exit 
20
Square root of 1st Complex Number is: 
4.02248+i2.48603 
Square root of 2nd Complex Number is: 
2.6079+i1.34207
Enter Choice 
1.Read Complex Number 
2.Display Complex Number 
3.Addition of Complex Number 
4.Subtraction of Complex Number 
5.Multiplication of Complex Number 
6.Division of Complex Number 
7.Conjugate of Complex Number 
8.Sine of Complex Number 
9.Cosine of Complex Number 
10.Tangent of Complex Number 
11.Sine Hyperbolic of Complex Number 
12.Cosine Hyperbolic of Complex Number 
13.Tangent Hyperbolic of Complex Number 
14.Natural Log of Complex Number 
15.Norm of Complex Number 
16.Absolute of Complex Number 
17.Argument of Complex Number 
18.Power of Complex Number 
19.Exponential of Complex Number 
20.Square Root of Complex Number 
21.Show Real Values of Complex Number 
22.Show Imaginary Values of Complex Number 
23.Exit 
21
Real Value of 1st Complex Number is: 10 
Real Value of 2nd Complex Number is: 5
Enter Choice 
1.Read Complex Number 
2.Display Complex Number 
3.Addition of Complex Number 
4.Subtraction of Complex Number 
5.Multiplication of Complex Number 
6.Division of Complex Number 
7.Conjugate of Complex Number 
8.Sine of Complex Number 
9.Cosine of Complex Number 
10.Tangent of Complex Number 
11.Sine Hyperbolic of Complex Number 
12.Cosine Hyperbolic of Complex Number 
13.Tangent Hyperbolic of Complex Number 
14.Natural Log of Complex Number 
15.Norm of Complex Number 
16.Absolute of Complex Number 
17.Argument of Complex Number 
18.Power of Complex Number 
19.Exponential of Complex Number 
20.Square Root of Complex Number 
21.Show Real Values of Complex Number 
22.Show Imaginary Values of Complex Number 
23.Exit 
22
Imaginary Value of 1st Complex Number is: 20 
Imaginary Value of 2nd Complex Number is: 7
Enter Choice 
1.Read Complex Number 
2.Display Complex Number 
3.Addition of Complex Number 
4.Subtraction of Complex Number 
5.Multiplication of Complex Number 
6.Division of Complex Number 
7.Conjugate of Complex Number 
8.Sine of Complex Number 
9.Cosine of Complex Number 
10.Tangent of Complex Number 
11.Sine Hyperbolic of Complex Number 
12.Cosine Hyperbolic of Complex Number 
13.Tangent Hyperbolic of Complex Number 
14.Natural Log of Complex Number 
15.Norm of Complex Number 
16.Absolute of Complex Number 
17.Argument of Complex Number 
18.Power of Complex Number 
19.Exponential of Complex Number 
20.Square Root of Complex Number 
21.Show Real Values of Complex Number 
22.Show Imaginary Values of Complex Number 
23.Exit 
23 
-------------------------------- 
Process exited after 94.69 seconds with return value 1 
Press any key to continue . . .


Next Article
C++ Program To Add Two Complex Numbers

V

vikramramwani2
Improve
Article Tags :
  • Mathematical
  • Project
  • C++ Programs
  • TrueGeek
  • DSA
  • CPP-complex
Practice Tags :
  • Mathematical

Similar Reads

  • C++ Program To Add Two Complex Numbers
    Given two complex numbers of the form and the task is to add these two complex numbers. a1 + ib1 and a2 + ib2 Here the values of real and imaginary numbers are passed while calling the parameterized constructor and, with the help of a default(empty) constructor, the function addComp is called to get
    3 min read
  • polar() function for complex number in C++
    The polar() function for complex numbers is defined in the complex header file. The polar function is used to find the complex number from phase angle and magnitude. Syntax: polar(mag, angle) Parameter: mag: It represents the magnitude of the complex number.angle: It represents the phase angle. Retu
    2 min read
  • C++ Program to Make a Simple Calculator
    A simple calculator is a device used to perform basic arithmetic operations such as addition, subtraction, multiplication, and division. It makes arithmetic calculations easier and faster. In this article, we will learn how to code a simple calculator using C++. Examples Input: Enter an operator (+,
    3 min read
  • C++ Program For char to int Conversion
    In C++, we cannot directly perform numeric operations on characters that represent numeric values. If we attempt to do so, the program will interpret the character's ASCII value instead of the numeric value it represents. In this article, we will learn how to convert char to int in C++. Example: Inp
    2 min read
  • C++ Program to Perform Calculations in Pure Strings
    Given a string of operations containing three operands for each operation "type of command", "first operand", and "second operand". Calculate all the commands given in this string format. In other words, you will be given a pure string that will ask you to perform an operation and you have to perfor
    5 min read
  • Calculator using Classes in C++
    Implementing a calculator in C++ using the concept of the classes. Functions: Addition of two numbers.Difference between two numbers.Product of two numbers.Division of two numbers. Approach: Declare local variables a, b for two numeric values.Enter the Choice.Takes two numbers, a and b.do-while jump
    2 min read
  • sqrt() function for complex number in C++
    The complex version of sqrt() function is defined in the complex header file. This function is used to calculate the square root of the complex number z with a branch cut along the negative real axis. Syntax: template <class T> complex<T> sqrt(const complex<T>& z); Parameters:
    1 min read
  • C/C++ Programs for Geometric Algorithms
    Geometric algorithms are used to solve geometric problems in programming. These algorithms find their use in many domains such as computer graphics, computational geometry, computer vision, robotics, and simulation. In this article, we will discuss some of the common Geometric algorithms in C/C++. G
    2 min read
  • abs() function for complex number in c++
    The abs() function for complex number is defined in the complex header file. This function is used to return the absolute value of the complex number z. Syntax: template<class T> T abs (const complex<T>& z); Parameter: z: It represents the given complex number. Return: It returns the
    2 min read
  • C++ Program For Octal To Decimal Conversion
    Given an octal number as input, we need to write a program to convert the given octal number into an equivalent decimal number. Examples: Input : 67Output: 55 Input : 512Output: 330 Input : 123Output: 83 1. Simple ApproachThe idea is to extract the digits of a given octal number starting from the ri
    2 min read
geeksforgeeks-footer-logo
Corporate & Communications Address:
A-143, 7th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305)
Registered Address:
K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305
GFG App on Play Store GFG App on App Store
Advertise with us
  • Company
  • About Us
  • Legal
  • Privacy Policy
  • In Media
  • Contact Us
  • Advertise with us
  • GFG Corporate Solution
  • Placement Training Program
  • Languages
  • Python
  • Java
  • C++
  • PHP
  • GoLang
  • SQL
  • R Language
  • Android Tutorial
  • Tutorials Archive
  • DSA
  • Data Structures
  • Algorithms
  • DSA for Beginners
  • Basic DSA Problems
  • DSA Roadmap
  • Top 100 DSA Interview Problems
  • DSA Roadmap by Sandeep Jain
  • All Cheat Sheets
  • Data Science & ML
  • Data Science With Python
  • Data Science For Beginner
  • Machine Learning
  • ML Maths
  • Data Visualisation
  • Pandas
  • NumPy
  • NLP
  • Deep Learning
  • Web Technologies
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • ReactJS
  • NextJS
  • Bootstrap
  • Web Design
  • Python Tutorial
  • Python Programming Examples
  • Python Projects
  • Python Tkinter
  • Python Web Scraping
  • OpenCV Tutorial
  • Python Interview Question
  • Django
  • Computer Science
  • Operating Systems
  • Computer Network
  • Database Management System
  • Software Engineering
  • Digital Logic Design
  • Engineering Maths
  • Software Development
  • Software Testing
  • DevOps
  • Git
  • Linux
  • AWS
  • Docker
  • Kubernetes
  • Azure
  • GCP
  • DevOps Roadmap
  • System Design
  • High Level Design
  • Low Level Design
  • UML Diagrams
  • Interview Guide
  • Design Patterns
  • OOAD
  • System Design Bootcamp
  • Interview Questions
  • Inteview Preparation
  • Competitive Programming
  • Top DS or Algo for CP
  • Company-Wise Recruitment Process
  • Company-Wise Preparation
  • Aptitude Preparation
  • Puzzles
  • School Subjects
  • Mathematics
  • Physics
  • Chemistry
  • Biology
  • Social Science
  • English Grammar
  • Commerce
  • World GK
  • GeeksforGeeks Videos
  • DSA
  • Python
  • Java
  • C++
  • Web Development
  • Data Science
  • CS Subjects
@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved
We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy
Lightbox
Improvement
Suggest Changes
Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.
geeksforgeeks-suggest-icon
Create Improvement
Enhance the article with your expertise. Contribute to the GeeksforGeeks community and help create better learning resources for all.
geeksforgeeks-improvement-icon
Suggest Changes
min 4 words, max Words Limit:1000

Thank You!

Your suggestions are valuable to us.

What kind of Experience do you want to share?

Interview Experiences
Admission Experiences
Career Journeys
Work Experiences
Campus Experiences
Competitive Exam Experiences