https://github.com/chamikamunithunga/go
Address Book Program in Go A simple command-line address book application written in Go. This program allows users to add, list, and delete contacts, making it easy to manage personal contact information. ## Features - Add new contacts with name, phone number, and email address. - List all stored contacts. - Delete a contact by its index.
https://github.com/chamikamunithunga/go
Last synced: 4 months ago
JSON representation
Address Book Program in Go A simple command-line address book application written in Go. This program allows users to add, list, and delete contacts, making it easy to manage personal contact information. ## Features - Add new contacts with name, phone number, and email address. - List all stored contacts. - Delete a contact by its index.
- Host: GitHub
- URL: https://github.com/chamikamunithunga/go
- Owner: chamikamunithunga
- Created: 2024-10-16T17:18:07.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-17T08:13:49.000Z (over 1 year ago)
- Last Synced: 2025-04-03T04:13:47.026Z (about 1 year ago)
- Language: Go
- Homepage:
- Size: 8.79 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#01 Address Book Program in Go

A simple command-line address book application written in Go. This program allows users to add, list, and delete contacts, making it easy to manage personal contact information.
and this is my first Go program ...
## Features
- Add new contacts with name, phone number, and email address.
- List all stored contacts.
- Delete a contact by its index.
- User-friendly command-line interface.
#02 Concurrent Worker Pool in Go
This project implements a concurrent worker pool using Go, allowing multiple tasks to be processed by a set of workers concurrently. The project demonstrates efficient task distribution using Goroutines and Channels, showcasing Go's concurrency capabilities.
## Features
Concurrent task processing using a pool of workers
Task distribution and load balancing via channels
Synchronization using sync.WaitGroup to ensure all tasks are completed
Configurable number of workers and tasks