Skip to content

πŸ“ž Phonebook CLI (Java) – My first-ever programming project, built during my second year at university as part of a Data Structures course. Uses Binary Tree for fast searching and Doubly Linked List for dynamic contact management. A nostalgic project that started my coding journey!

Notifications You must be signed in to change notification settings

NawafAl-Ageel/Data-Structures-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

57 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

#Phonebook CLI Application (Java)# πŸ“Œ University CSC212-Project

πŸš€ Project Overview

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.

πŸ”§ Tech Stack

  • Language: Java
  • Data Structures Used:
    • Binary Tree – for efficient searching and sorting of contacts.
    • Doubly Linked List – for flexible contact management (adding, deleting, modifying).

🎯 Key Features

  • πŸ“Œ 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.

πŸ“„ Installation & Usage

git clone https://github.com/yourusername/phonebook-cli.git
cd phonebook-cli
javac Phonebook.java
java Phonebook

🎯 Future Improvements

  • GUI version using JavaFX or Swing.
  • Integration with a database (SQLite or MySQL) for persistent storage.
  • Export/Import contacts as CSV or JSON.

πŸ“« Contact

For queries or collaboration, reach out via LinkedIn or Email.

About

πŸ“ž Phonebook CLI (Java) – My first-ever programming project, built during my second year at university as part of a Data Structures course. Uses Binary Tree for fast searching and Doubly Linked List for dynamic contact management. A nostalgic project that started my coding journey!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages