Building Strong Programming Fundamentals, One Program at a Time.
Welcome to C++ Programming Practice! 👋
This repository contains my C++ programs, coding exercises, pattern problems, fundamental concepts, and mini-projects as I continue learning and improving my programming skills.
My goal is to strengthen my programming fundamentals, develop problem-solving skills, and learn by writing code consistently.
- Hello World and input/output
- Variables, constants, and data types
- Operators and expressions
- Type conversion and type casting
- Conditional statements (if-else, switch)
- Loops (for, while, do-while)
- Basic mathematical programs
- Star patterns
- Number patterns
- Alphabet patterns
- Pyramid and inverted pyramid patterns
- Triangle and diamond patterns
- Nested loop exercises
- Function declaration and definition
- Parameters and return values
- Function overloading
- Recursion
- Variable scope
- Modular programming
- One-dimensional and multidimensional arrays
- Array traversal and manipulation
- Searching and sorting
- String operations
- Character handling
- Array and string problems
- Pointers and references
- Address and dereference operators
- Dynamic memory allocation
- Stack and heap fundamentals
- Memory management basics
- Classes and objects
- Constructors and destructors
- Encapsulation and abstraction
- Inheritance
- Polymorphism
- Function and operator overloading
- Searching and sorting algorithms
- Time and space complexity
- Vectors and linked lists
- Stacks and queues
- Problem-solving techniques
- Standard Template Library (STL)
Applying programming concepts through small projects:
- 🎯 Number Guessing Game
- ✊ Rock Paper Scissors
- 🧮 Calculator
- 🔐 Simple Password Generator
- 🎲 Dice Rolling Simulator
- ❓ Quiz Game
More programs and projects will be added as I progress.
| Technology | Description |
|---|---|
| Language | C++ |
| Compiler | GCC / G++ |
| Standard | C++11 or later, depending on the program |
| Editor | Visual Studio Code or any C++ IDE |
| Version Control | Git and GitHub |
The programs are organized into folders by topic for easy navigation.
C_practice/
│
├── basics/
├── patterns/
├── projects/
└── README.md