Skip to content

Latest commit

 

History

History
56 lines (37 loc) · 1.79 KB

File metadata and controls

56 lines (37 loc) · 1.79 KB

C/C++ Programming Learning Repository

A comprehensive collection of C and C++ programs organized by topic, perfect for learning programming concepts from basic to advanced levels.

Repository Structure

01_Basic_Programming

Fundamental programming concepts including calculator programs, control structures, data types, I/O operations, practice quizzes

02_Data_Structures

Implementation of arrays, strings, and matrix operations with various algorithms for manipulation and processing.

03_Object_Oriented_Programming

Complete OOP concepts including classes, objects, inheritance, polymorphism, encapsulation, advanced concepts like STL, and structures.

04_Advanced_Topics

Advanced programming concepts covering recursion, functions, and pattern printing programs.

05_Resources

Supporting materials including screenshots, output examples, and reference images.

Getting Started

Prerequisites

  • C/C++ Compiler (GCC, Clang, or compatible)
  • IDE/Editor of your choice

Compilation

# For C programs
gcc filename.c -o outputname && ./outputname

# For C++ programs  
g++ filename.cpp -o outputname && ./outputname

Learning Path

  1. 01_Basic_Programming - Start with fundamentals
  2. 02_Data_Structures - Learn arrays, strings, and matrices
  3. 04_Advanced_Topics - Master functions, recursion, and patterns
  4. 03_Object_Oriented_Programming - Advanced OOP concepts

Notes

  • All programs include descriptive comments explaining the problem being solved
  • Executable files are excluded via .gitignore
  • Each program can be compiled independently

Contributing

Feel free to contribute by adding new programs, improving existing code, or fixing bugs.

License

This repository is for educational purposes. Feel free to use the code for learning and practice.