# README
go-libs 🚀
Welcome to go-libs, a repository dedicated to providing small, useful utilities in Golang. The primary goal of this project is to offer a collection of handy tools and utilities that can be beneficial for developers in various scenarios.
Features 🛠️
Currently, the repository includes a set of data structure utilities for creating hashmaps, hashsets, and stacks. Each utility is implemented in Golang and comes with comprehensive unit tests to ensure reliability.
Included Utilities:
- Hashmap: Efficient implementation of a hashmap for key-value storage.
- Hashset: A set data structure based on hash functions for fast membership tests.
- Stack: Simple and effective stack implementation.
Getting Started 🏁
To get started with using these utilities in your Golang project, follow these steps:
- Clone the repository:
git clone https://github.com/Mahes2/go-libs.git
- Import the desired utility package into your Golang code.
- Refer to the documentation and examples provided in each utility's directory for usage instructions.
Contribution 🤝
Contributions are highly encouraged! If you have a useful utility or feature that you think would benefit others, feel free to contribute to this repository. Here's how you can contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
. - Make your changes and commit them:
git commit -m 'Add new feature'
. - Push to the branch:
git push origin feature-name
. - Submit a pull request.
Future Enhancements 🚧
We have plans to expand this repository with more features and utilities in the future. Your contributions and suggestions are vital in making this collection diverse and comprehensive.
License 📝
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.
Note: This repository is a work in progress, and we welcome your feedback and contributions to make it a valuable resource for the Golang community. 🌐