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