Master C++ Programming - Complete Beginner to Advanced

Intermediate and Advanced

2024/08/05
MySQL/MariaDB، SQL Server

Master 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