A comprehensive collection of C++ programs covering fundamentals, data structures, algorithms, and small projects. This repository is intended as a learning reference and practice resource for beginners and intermediate programmers.
This code bank includes programs related to:
✅ Basic Input/Output
✅ Arithmetic Operations
✅ Conditional Statements
✅ Loops and Recursion
✅ Arrays and Matrices
✅ Pointers
✅ Strings Manipulation
✅ Object-Oriented Programming
✅ File Handling
✅ Data Structures (Linked List, Stack, Queue)
✅ Sorting and Searching Algorithms
✅ Mini Projects
Follow this structured path to learn C++ effectively by practicing the examples included here:
📄 Files to Study:
Addition.cpp
Calculator.cpp
SimpleInterest.cpp
AreaOfCircle.cpp
🔑 Concepts:
cin
andcout
- Arithmetic operators
- Basic syntax
📄 Files to Study:
LargestNumber.cpp
EvenOdd.cpp
SwitchCalculator.cpp
🔑 Concepts:
if
,if-else
, nestedif
switch
statements
📄 Files to Study:
FactorialUsingForLoop.cpp
FibonacciSeries.cpp
MultiplicationTable.cpp
StarPattern.cpp
🔑 Concepts:
for
,while
,do-while
loops- Nested loops
📄 Files to Study:
FactorialUsingRecursion.cpp
FibonacciUsingRecursion.cpp
PrimeFunction.cpp
🔑 Concepts:
- Functions
- Recursion
📄 Files to Study:
ArraySum.cpp
MatrixAddition.cpp
MatrixMultiplication.cpp
🔑 Concepts:
- 1D and 2D arrays
- Traversal and manipulation
📄 Files to Study:
PointerExample.cpp
PointerArithmetic.cpp
🔑 Concepts:
- Pointer basics
- Pointer arithmetic
- Arrays and pointers
📄 Files to Study:
PalindromeString.cpp
StringReverse.cpp
🔑 Concepts:
- Character arrays
- String manipulation
📄 Files to Study:
ClassExample.cpp
ConstructorDemo.cpp
BankManagementSystem.cpp
🔑 Concepts:
- Classes and objects
- Constructors/destructors
- Encapsulation
📄 Files to Study:
StudentRecordFile.cpp
MarksheetFile.cpp
🔑 Concepts:
- File streams (
ifstream
,ofstream
) - Reading and writing data
📄 Files to Study:
StackImplementation.cpp
QueueImplementation.cpp
LinkedList.cpp
🔑 Concepts:
- Manual implementation of stacks, queues, linked lists
📄 Files to Study:
BubbleSort.cpp
LinearSearch.cpp
BinarySearch.cpp
🔑 Concepts:
- Sorting algorithms
- Searching algorithms
📄 Files to Study:
BankManagementSystem.cpp
StudentReportCard.cpp
🔑 Concepts:
- Integrating multiple concepts in a single application