Skip to content

About

A collection of C++ programs, coding exercises, pattern problems, and mini-projects to strengthen programming fundamentals and problem-solving skills.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

80 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 C++ Programming Practice

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.

📌 Topics Covered

🔹 1. Basic C++ Programs

  • 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

🔹 2. Pattern Printing ⭐

  • Star patterns
  • Number patterns
  • Alphabet patterns
  • Pyramid and inverted pyramid patterns
  • Triangle and diamond patterns
  • Nested loop exercises

🔹 3. Functions and Recursion

  • Function declaration and definition
  • Parameters and return values
  • Function overloading
  • Recursion
  • Variable scope
  • Modular programming

🔹 4. Arrays and Strings

  • One-dimensional and multidimensional arrays
  • Array traversal and manipulation
  • Searching and sorting
  • String operations
  • Character handling
  • Array and string problems

🔹 5. Pointers and Memory Management

  • Pointers and references
  • Address and dereference operators
  • Dynamic memory allocation
  • Stack and heap fundamentals
  • Memory management basics

🔹 6. Object-Oriented Programming (OOP)

  • Classes and objects
  • Constructors and destructors
  • Encapsulation and abstraction
  • Inheritance
  • Polymorphism
  • Function and operator overloading

🔹 7. Data Structures and Algorithms

  • Searching and sorting algorithms
  • Time and space complexity
  • Vectors and linked lists
  • Stacks and queues
  • Problem-solving techniques
  • Standard Template Library (STL)

🔹 8. Mini-Projects and Games 🎮

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.

🛠️ Technologies Used

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

📂 Repository Structure

The programs are organized into folders by topic for easy navigation.

C_practice/
│
├── basics/
├── patterns/
├── projects/
└── README.md

About

A collection of C++ programs, coding exercises, pattern problems, and mini-projects to strengthen programming fundamentals and problem-solving skills.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages