Sebuah aplikasi pengelolaan kontak berbasis CLI (Command Line Interface) yang dibangun menggunakan bahasa C++. Program ini memanfaatkan struktur data Linked List, Stack, dan Queue untuk menyimpan, mengelola, dan mencari data kontak secara efisien.
MyContact adalah program sederhana untuk menyimpan dan mengelola informasi kontak seperti nama, nomor telepon, dan kategori. Dibuat dengan pendekatan modular, program ini menawarkan fitur pencarian berdasarkan nama, nomor, atau kategori, serta kemampuan menampilkan seluruh kontak yang tersimpan. Cocok untuk pembelajaran struktur data dan operasi dasar CRUD (Create, Read, Update*).
Catatan: *Fitur update dan delete belum tersedia dalam versi ini.
Aplikasi ini menggunakan struktur data Linked List untuk menyimpan data kontak utama dengan operasi penambahan dan pencarian. Selain itu, Stack digunakan untuk pencarian berdasarkan nomor (LIFO: Last-In-First-Out) dan Queue untuk pencarian berdasarkan kategori (FIFO: First-In-First-Out). Pengurutan kontak berdasarkan nama dilakukan dengan algoritma Bubble Sort.
- Kompatibel dengan sistem operasi Windows dan Linux (sesuaikan perintah
system("clear")
/system("cls")
di kode). - Data disimpan secara volatile (hilang setelah program ditutup).
- Batas maksimal penyimpanan: 100 kontak untuk Stack dan Queue.
Proyek ini dilisensikan di bawah MIT License.