Skip to content

Latest commit

 

History

History
29 lines (20 loc) · 1.17 KB

File metadata and controls

29 lines (20 loc) · 1.17 KB

C_Database: Student Database in C

This repository contains an independently developed student database system written in C. It parses data from a CSV file and stores it in a hash table, supporting add, search, delete, and update operations. The system includes collision handling via linked lists and email generation for each student.

Features

  • Efficient Data Storage: Uses a hash table to store and retrieve student information.
  • Collision Handling: Linked lists are used to handle hash collisions.
  • CRUD Operations:
    • Add new student records.
    • Search for students by name.
    • Delete student records.
    • Update existing student details.
  • Email Generation: Automatically generates an email for each student based on their name and year (e.g., name22@domain.com).

Technologies

  • C programming language
  • Data structures: Hash table and linked lists
  • File Handling: Parses and manipulates CSV data

Installation and Usage

Clone the repository

To get started, clone the repository to your local machine:

git clone https://github.com/yourusername/C_Database.git