Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vinsgiordi/lasd-libraries
Pure c++ library for data structures vector, list, stack, queue, trees and hash table
https://github.com/vinsgiordi/lasd-libraries
algorithms-and-data-structures binary-search-tree binary-tree c-plus-plus data-structures list queue stack tree vector
Last synced: 17 days ago
JSON representation
Pure c++ library for data structures vector, list, stack, queue, trees and hash table
- Host: GitHub
- URL: https://github.com/vinsgiordi/lasd-libraries
- Owner: vinsgiordi
- License: mit
- Created: 2024-04-19T21:28:55.000Z (7 months ago)
- Default Branch: develop
- Last Pushed: 2024-06-10T09:20:55.000Z (5 months ago)
- Last Synced: 2024-10-16T08:46:59.403Z (about 1 month ago)
- Topics: algorithms-and-data-structures, binary-search-tree, binary-tree, c-plus-plus, data-structures, list, queue, stack, tree, vector
- Language: C++
- Homepage:
- Size: 676 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# C++ Data Structures Libraries
This repository contains C++ libraries implementing fundamental data structures, including vectors, lists, stacks, queues, trees, and hash tables. These libraries were developed as part of the "Laboratory of Algorithms and Data Structures" course taught by Professor Fabio Mogavero at the University of Naples "Federico II".
## Overview
The libraries in this repository provide comprehensive implementations of various data structures commonly used in computer science and software development. These structures are essential for organizing and manipulating data efficiently in various applications and algorithms.
## Features
- **Vectors:** Dynamic arrays that can resize themselves automatically.
- **Lists:** Linear collections of elements, each pointing to the next one.
- **Stacks:** Last-in, first-out (LIFO) data structures.
- **Queues:** First-in, first-out (FIFO) data structures.
- **Trees:** Hierarchical structures with nodes connected by edges.
- **Hash Tables:** Data structures that store key-value pairs, allowing fast retrieval based on keys.## Getting Started
To use these libraries, simply clone the repository to your local machine and include the desired header files in your C++ projects.
```bash
git clone https://github.com/vinsgiordi/LASD-Libraries.git
```
Go to the root of the exercise you want to try and run the following command```bash
make clean && make && ./main
```## Contributing
Contributions to this repository are welcome! If you have suggestions for improvements, bug fixes, or new features, please open an issue or submit a pull request.
## License
This repository is licensed under the [MIT License](LICENSE).
## Contact
For any inquiries or assistance, feel free to contact [[email protected]](mailto:[email protected]).