BAAZiGAR is a Contact Search Engine project implemented in C++. Showcasing the utilization of OOP principles, data structures, clean code, and architecture. The project focuses on creating an efficient contact management system capable of handling a large number of contact records.
- Insert contact details such as first name, last name, and phone number.
- Perform exact or prefix searches for contact details.
- Utilize optimized contact searching techniques using Trie data structure and hashing.
- Achieve a significant reduction in running time complexity for contact searching operations.
To run the Contact Search Engine project, ensure you have the following:
- C++ compiler (gcc, etc)
-
Clone the repository:
git clone https://github.com/Illusion0-0/BAAZiGAR.git
-
Compile the project using your C++ compiler:
g++ -o baazigar cred.cpp
-
Run the executable:
./baazigar
-
Follow the on-screen instructions to interact with the Contact Search Engine.
-
Launch the Contact Search Engine by running the executable.
-
Select the desired operation from the available options.
-
To insert a new contact, provide the required details such as first name, last name, and phone number.
-
To search for a contact, choose between exact or prefix search.
-
View the search results displayed on the screen.
Contributions to the Contact Search Engine project are welcome! If you find any issues or have suggestions for improvement, please open an issue or submit a pull request.