This first module of C++ is designed to help you understand the specifities of the language when compared to C. Time to dive into Object Oriented Programming!
CPP00:
Grade: 80/100 Subject: CPP00 en_subjectUseful links:
Anything and probably everything on Geek_for_geeks
OOP in CPP
std::cin.getline() vs. std::cin
atoi() in cpp strings
string.length() vs. string.size()
Constructors in CPP
Destructors in CPP
This module is designed to help you understand the memory allocation, reference, pointers to members and the usage of the switch in CPP.
CPP01:
Grade: 100/100 Subject: CPP01 en_subjectUseful links:
Anything and probably everything on Geek_for_geeks
Constructors in CPP
Destructors in CPP
References in CPP
Pointer to member functions
This module is designed to help you understand Ad-hoc polymorphism, overloads and orthodox canonical classes in CPP.
CPP02:
Grade: 80/100 Subject: CPP02 en_subjectUseful links:
Anything and probably everything on Geek_for_geeks
Copy Constructor in CPP
Operator Overloading in CPP
Fixed Point Representation
Fixed Point Conversion
Triangle area by 3 points
Check whether a given point lies inside a triangle
This module is designed to help you understand Inheritance in CPP.
CPP03:
Grade: 80/100 Subject: CPP03 en_subjectUseful links:
Anything and probably everything on Geek_for_geeks
Inheritance in CPP
Public vs. Protected in CPP
Multiple Inheritance in CPP
This module is designed to help you understand Subtype polymorphism, abstract classes and interfaces in CPP.
CPP04:
Grade: 80/100 Subject: CPP04 en_subjectUseful links:
Anything and probably everything on Geek_for_geeks
How to initialize array of objects
This module is designed to help you understand Try/Catch and Exceptions in CPP.
CPP05:
Grade: 100/100 Subject: CPP05 en_subjectUseful links:
Anything and probably everything on Geek_for_geeks
Exception Handling in CPP
Try Catch Statements Explained
This module is designed to help you understand the different casts in CPP.
CPP06:
Grade: 100/100 Subject: CPP06 en_subjectUseful links:
Anything and probably everything on Geek_for_geeks
This module is designed to help you understand Templates in CPP.
CPP07:
Grade: 100/100 Subject: CPP07 en_subjectUseful links:
Anything and probably everything on Geek_for_geeks
Templates in C++
This module is designed to help you understand templated containers, iterators and algorithms in CPP.
CPP08:
Grade: 100/100 Subject: CPP08 en_subjectUseful links:
Anything and probably everything on Geek_for_geeks
This module is designed to help us understand the containers in CPP.
CPP09:
Grade: 100/100 Subject: CPP09 en_subjectContainers I've used:
ex00 -> map
ex01 -> stack
ex02 -> vector && list
Useful links:
Anything and probably everything on Geek_for_geeks
RPN Definition
RPN Calculator/Visualizer
Merge-sort vs. Insertion-sort
Merge-Insertion-sort definition