Welcome to the Glue Based Library for Data Structures! This repository is dedicated to implementing various data structures using a unique glue-based approach.
This library is designed to provide efficient and easy-to-use data structures with a focus on flexibility and performance. By using a glue-based approach, we aim to offer data structures that are both powerful and versatile, suitable for a wide range of applications.
- Glue-Based Approach: A unique method for implementing data structures.
- Doubly Linked Lists: The first data structure implemented in this library.
- High Performance: Optimized for speed and efficiency.
- Easy to Use: Simple API for quick integration into your projects.
To use this library, clone the repository and compile the source code. Ensure you have gcc installed on your system.
git clone https://github.com/bruce-mig/gl-lib.git
cd gl-lib/glthreadsOnce you have compiled the library, you can include it in your projects. Here is a basic example of how to use the glue-based doubly linked list.
To test the library, you can run the provided driver program (main.c) using the Makefile. Follow these steps:
-
Navigate to the
glthreadsdirectory:cd gl-lib/glthreads -
Compile the program using
make:make exe
-
Run the executable:
./exe
This will execute the driver program and demonstrate the functionality of the glue-based doubly linked list.
This project is licensed under the GNU General Public License v3.0 (GPL-3.0). You are free to use, modify, and distribute this software under the terms of the license. For more details, see the LICENSE file.
We welcome contributions to this project! If you have an idea for a new feature or have found a bug, please open an issue or submit a pull request. Be sure to follow our contributing guidelines.
Thank you for your interest in the Glue Based Library for Data Structures!