Skip to content

nigusmamo/cpp-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“˜ C++ Projects Collection

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.


๐Ÿ“‚ Included Projects

๐Ÿ“Š DSA Project (DSA_project.cpp)

A project demonstrating core Data Structures and Algorithms concepts.

โœ”๏ธ Features

  • Implementation of basic data structures
  • Searching and sorting algorithms
  • Menu-based interactive program
  • Beginner-friendly and fully commented

Topics Covered

  • Arrays
  • Linked Lists
  • Sorting (Bubble, Selection, Insertion)
  • Searching (Linear & Binary)
  • Time complexity intuition

๐Ÿงพ Vital Registration System (vital_registration.cpp)

A simple system that registers and manages essential personal records.

โœ”๏ธ Features

  • Register births, deaths, or marriage information
  • Store and retrieve citizen data
  • Input validation and error handling
  • Data stored in structured format

Skills Learned

  • File handling (read/write)
  • Structs and data representation
  • Basic CRUD operations
  • Working with user input

๐Ÿ“ฑ Contact Management System (contact_managemt_system.cpp)

A fully functional contact manager built using Linked Lists and Sorting Algorithms.

โœ”๏ธ Features

  • Add, update, delete, and search contacts
  • Sort contacts using DSA techniques
  • File storage for saving contact records
  • Clean and simple command-line interface

Topics Covered

  • Linked List implementation
  • Bubble / Selection / Insertion sort
  • Binary Search integration
  • File input/output management

๐Ÿ› ๏ธ Technologies Used

  • C++ (G++ / Clang++)
  • File Handling
  • OOP Concepts
  • Data Structures & Algorithms

๐ŸŽฏ Purpose of This Repository

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.


๐Ÿค Contributions

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!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages