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.
- 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
).
- C programming language
- Data structures: Hash table and linked lists
- File Handling: Parses and manipulates CSV data
To get started, clone the repository to your local machine:
git clone https://github.com/yourusername/C_Database.git