This repository documents my learning journey through C++ as guided by the BroCode video tutorial on YouTube (https://www.youtube.com/watch?v=-TkoO8Z07hI&t=3248s). Here’s a summary of what I’ve covered and what’s yet to be done:
- Variables and Basic Data Types
- Constants
- Namespaces
- Typedef and Type Aliases
- Arithmetic Operators
- Type Conversion
- User Input
- Useful Math Check Function
- Hypotenuse Calculator Practice Program
- If Statements
- Switch Statements
- Console Calculator Program
- Ternary Operator
- Logical Operators
- Temperature Conversion Program
- Useful String Methods in C++
- While Loops
- Do-While Loops
- For Loops
- Break & Continue
- Nested Loops
- Random Number Generator
- Random Event Generator
- Number Guessing Game
- User Defined Functions
- Return Keyword
- Overloaded Functions
- Variable Scope
- Banking Practice Program
- Rock Paper Scissors Game
- Arrays
- Sizeof() Operator
- Iterate Over an Array
- Foreach Loop
- Pass Array to a Function
- Search an Array for an Element
- Sort an Array
- Fill() Function
- Fill an Array with User Input
- Multidimensional Arrays
- Quiz Game
- Memory Addresses
- Pass by Value vs Pass by Reference
- Const Parameters
- Credit Card Validator Program
- Pointers
- Null Pointers
- Tic Tac Toe Game
- Dynamic Memory
- Recursion
- Function Templates
- Structs
- Pass Structs as Arguments
- Enums
- Object Oriented Programming
- Constructors
- Constructor Overloading
- Getters & Setters
- Inheritance
Feel free to explore the repository as I continue learning and adding more content.