#Phonebook CLI Application (Java)# π University CSC212-Project
This command-line-based phonebook program was my first-ever practical programming project, built during my second year at university as part of my Data Structures course. It holds a special place in my journey as a developer, as it helped me understand fundamental data structures and how to implement them efficiently.
- Language: Java
- Data Structures Used:
- Binary Tree β for efficient searching and sorting of contacts.
- Doubly Linked List β for flexible contact management (adding, deleting, modifying).
- π Add, Search, Delete Contacts β Stores contact names and numbers efficiently.
- π Binary Tree for Fast Lookup β Enables quick searching.
- π Doubly Linked List for Dynamic Management β Allows easy insertion and deletion.
- π Educational Purpose β A foundational project that deepened my understanding of data structures & algorithms.
git clone https://github.com/yourusername/phonebook-cli.git
cd phonebook-cli
javac Phonebook.java
java Phonebook
- GUI version using JavaFX or Swing.
- Integration with a database (SQLite or MySQL) for persistent storage.
- Export/Import contacts as CSV or JSON.
For queries or collaboration, reach out via LinkedIn or Email.