The Phone Simulator is a C application that simulates basic phone functionalities using various data structures such as hashtables, heaps, graphs, linked lists, stacks, queues, and trees
phone-simulator
├── src
│ ├── main.c
│ ├── data_structures
│ │ ├── hashtable.c
│ │ ├── hashtable.h
│ │ ├── heap.c
│ │ ├── heap.h
│ │ ├── graph.c
│ │ ├── graph.h
│ │ ├── linkedlist.c
│ │ ├── linkedlist.h
│ │ ├── queue.c
│ │ ├── queue.h
│ │ ├── stack.c
│ │ ├── stack.h
│ │ ├── tree.c
│ │ └── tree.h
│ ├── simulator
│ │ ├── phone.c
│ │ └── phone.h
│ └── utils
│ ├── common.c
│ └── common.h
├── Makefile
└── README.md
- Clone the repository:
git clone <repository-url>
- Navigate to the project directory:
cd phone-simulator
After building the project, run the executable to start the phone simulator:
gcc main.c
./phone-simulator.out
Feel free to submit issues or pull requests for improvements and enhancements.