2024/08/05
MySQL/MariaDB، SQL ServerMaster C++ Programming - Complete Beginner to Advanced
Course Content
01C++ Basics
- Background of Programming
- C++ Introduction
- First C++ Program
- Comments in C++, etc
02Variables and Data Types
- Variables in C++ & Naming Rules
- Data Types and Range of Data Types in C++
- Static, Const & Auto in C++
- Type Conversion C++, etc
03Input Output in C++
- Input & Output in C++
- Buffering & Escape Sequence
- IO Manipulation
- Floating Point, etc
04Operators
- Arithmetic Operators, Assignment Operators
- Comparison Operators, Logical Operators
- Bitwise Operators, Operator Precedence and Associativity
- Problem Solving on Operators, etc
05Flow Control
- If else
- Nested If else
- Switch statement in C++
- Problem Solving on Flow Control
06Function
- Functions & Applications of Functions in C++
- Function declaration & definition and Default Arguments
- Inline Function & Function Overloading
- Problem Solving on Function, etc
07Loops
- While Loop, For Loop, Do While Loop in C++
- Nested Loops in C++
- Break & Continue statements in C++
- Problem Solving on Loops, etc
08Array
- Introduction to Arrays in C++
- Declaring and Initializing Arrays
- Array Traversal & Different Types of Arrays in C++
- Problem Solving on Array, etc
09References
- References in C++
- Function Parameters & References
- Range Based for Loop & References, Const & R Value References
- References Practice Questions
10Pointers
- Introduction to Pointers, Address and Dereference Operators in C++
- Function Parameters and Pointers, Array Parameters and Pointers
- NULL in C++, Dynamic Memory Allocation
- Pointer Practice Questions, etc
11String
- String in C++
- String Operations (Length, Substring and Find)
- String Comparison
- Problem Solving on String, etc
12Structure and Union
- Struct in C++ (Introduction)
- Struct vs Class in C++
- Structure Alignment and Padding
- Union in C++, etc
13Multidimensional Array
- Multidimensional array in C++
- Passing 2D arrays as arguments in C++
- Transpose of a Matrix
- Matrix Multiplication
14Templates
- Templates in C++ STL
- Function Templates in C++ STL
- Class Templates in C++ STL
15Object-oriented Programming
- Object Oriented Programming
- Constructors and Destructors, This pointer
- Inheritance & Types of Inheritance
- Virtual & Friend Functions, Operator Overloading, etc
16Exception Handling
- Exception Handling
- Try Throw and Catch in C++ Exception Handling
- Stack Unwinding in C++ Exception Handling
- User Defined Exceptions in C++
17Advanced
- Command Line Argument
- File Handling in C++
- Function Pointers
- Lamda Expressions, etc
18STL Overview
- Introduction to STL and its Application
- Iterators in C++
- Templates in C++
- Function & Class Templates in C++ STL
19Simple Containers
- Pairs: Learn about Pair in C++ STL,Sort an array according to another array and much more
20Sequenced Containers
- Vector: Declaration, Functions, Internal working, Sample problem on vector.
- forward_list and List: forward_list and List, Josephus problems, etc.
- Deque: Deque in C++ STL, Sliding Window Maximum
21Container Adapters
- Stack: Stack in C++ STL, Sample problems on Stack
- Queue: Queue in C++ STL, Sample problems on Queue
- Priority Queue: Priority Queue in C++, Sample problems on Priority Queue
22Associative Containers
- Set & Multiset: Set in C++ STL, Sample problem on Set & Multiset
- Map & Multimap: Map in C++ STL, Sample problem on Map & Multimap
- Unordered Set: Unordered Set in C++ STL, Sample problems on Unordered Set
- Unordered Map: Unordered Map in C++ STL, Sample problems on Unordered Map
23STL Algorithms
- Non-Mutating STL Algorithms: Learn about various functions like find, Lower Bound, Upper Bound, is_permutation() and much more
- Mutating STL Algorithms: Get your hands dirty by solving problems using sort(), make_heap(), merge(), next_permutation() and much more
24Miscellaneous
- Strings in C++
- builtin_popcount() in C++
- Tuple in C++ STL
- Problem Solving on Miscellaneous topics