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.cppCalculator.cppSimpleInterest.cppAreaOfCircle.cpp
π Concepts:
cinandcout- Arithmetic operators
- Basic syntax
π Files to Study:
LargestNumber.cppEvenOdd.cppSwitchCalculator.cpp
π Concepts:
if,if-else, nestedifswitchstatements
π Files to Study:
FactorialUsingForLoop.cppFibonacciSeries.cppMultiplicationTable.cppStarPattern.cpp
π Concepts:
for,while,do-whileloops- Nested loops
π Files to Study:
FactorialUsingRecursion.cppFibonacciUsingRecursion.cppPrimeFunction.cpp
π Concepts:
- Functions
- Recursion
π Files to Study:
ArraySum.cppMatrixAddition.cppMatrixMultiplication.cpp
π Concepts:
- 1D and 2D arrays
- Traversal and manipulation
π Files to Study:
PointerExample.cppPointerArithmetic.cpp
π Concepts:
- Pointer basics
- Pointer arithmetic
- Arrays and pointers
π Files to Study:
PalindromeString.cppStringReverse.cpp
π Concepts:
- Character arrays
- String manipulation
π Files to Study:
ClassExample.cppConstructorDemo.cppBankManagementSystem.cpp
π Concepts:
- Classes and objects
- Constructors/destructors
- Encapsulation
π Files to Study:
StudentRecordFile.cppMarksheetFile.cpp
π Concepts:
- File streams (
ifstream,ofstream) - Reading and writing data
π Files to Study:
StackImplementation.cppQueueImplementation.cppLinkedList.cpp
π Concepts:
- Manual implementation of stacks, queues, linked lists
π Files to Study:
BubbleSort.cppLinearSearch.cppBinarySearch.cpp
π Concepts:
- Sorting algorithms
- Searching algorithms
π Files to Study:
BankManagementSystem.cppStudentReportCard.cpp
π Concepts:
- Integrating multiple concepts in a single application