This repository contains a collection of different C++ projects I developed while learning Data Structures, Algorithms, File Handling, and Object-Oriented Programming.
Each project is written in clean, beginner-friendly C++ and focuses on solving real-world problems using fundamental programming skills.
A project demonstrating core Data Structures and Algorithms concepts.
- Implementation of basic data structures
- Searching and sorting algorithms
- Menu-based interactive program
- Beginner-friendly and fully commented
- Arrays
- Linked Lists
- Sorting (Bubble, Selection, Insertion)
- Searching (Linear & Binary)
- Time complexity intuition
A simple system that registers and manages essential personal records.
- Register births, deaths, or marriage information
- Store and retrieve citizen data
- Input validation and error handling
- Data stored in structured format
- File handling (read/write)
- Structs and data representation
- Basic CRUD operations
- Working with user input
A fully functional contact manager built using Linked Lists and Sorting Algorithms.
- Add, update, delete, and search contacts
- Sort contacts using DSA techniques
- File storage for saving contact records
- Clean and simple command-line interface
- Linked List implementation
- Bubble / Selection / Insertion sort
- Binary Search integration
- File input/output management
- C++ (G++ / Clang++)
- File Handling
- OOP Concepts
- Data Structures & Algorithms
This repo documents my journey in learning:
- ๐ C++ fundamentals
- ๐งฉ Data Structures & Algorithms
- ๐พ File handling & persistent storage
- ๐๏ธ Writing structured and maintainable code
I use this repository to track my growth and strengthen my programming confidence.
This is a personal learning repository, but feedback and suggestions are always welcome.
Feel free to open an issue or create a pull request.
โญ If you find these C++ projects helpful, consider giving the repo a star!