Variables and Data Types
1 Topics
Data Types and Variables
25 Sub-topics
What are Variables in C++
Variable Declaration and Initialization
Integer Variants - short and long
Integer Variants - long long
Unsigned Integers Explained
Floating Point - long double
Character Data Type - char
Fixed Width Integers - int8_t to int64_t
The auto Keyword for Type Inference
Constants Using constexpr
Literal Suffixes and Prefixes
Type Sizes and sizeof Operator
Variable Scope - Local Variables
Variable Scope - Global Variables
Static Variables Explained
Operators in C++
1 Topics
Arithmetic Operators Overview
Addition and Subtraction Operators
Multiplication and Division Operators
Modulus Operator and Applications
Increment and Decrement - Prefix
Increment and Decrement - Postfix
Compound Assignment Operators
Relational Operators Overview
Equality and Inequality Operators
Greater Than and Less Than Operators
Ternary Conditional Operator
sizeof Operator Deep Dive
Scope Resolution Operator
Pointer to Member Operators
Operator Precedence Rules
Control Flow - Conditional Statements
1 Topics
Conditional Statements
15 Sub-topics
Introduction to Decision Making
The if Statement - Practical Examples
Common if Statement Mistakes
The switch Statement Syntax
Switch with Integer Cases
Switch with Character Cases
The default Case in Switch
Fall-through Behavior in Switch
Switch vs if-else Performance
Conditional Operator for Decisions
Null Statement and Empty Blocks
Control Flow - Loops
1 Topics
Introduction to Iteration
While Loop - Practical Examples
do-while vs while Comparison
For Loop - Practical Examples
Multiple Variables in for Loop
Nested Loop Patterns - Part 1
Nested Loop Patterns - Part 2
Labeled Statements and goto
Loop Optimization Techniques
Functions - Fundamentals
1 Topics
Function Basics
22 Sub-topics
What are Functions and Why Use Them
Function Declaration vs Definition
Function Parameters Explained
Return Statement and Values
Returning Multiple Values Techniques
Header Files for Function Declarations
Default Parameters - Best Practices
Inline Functions Explained
Inline Functions - When to Use
Recursive Functions Introduction
Recursive Functions - Examples
Tail Recursion Optimization
Function Call Stack Explained