https://github.com/voidashi/adts-collection
Collection of abstract data types in pure C
https://github.com/voidashi/adts-collection
Last synced: 11 months ago
JSON representation
Collection of abstract data types in pure C
- Host: GitHub
- URL: https://github.com/voidashi/adts-collection
- Owner: voidashi
- License: mit
- Created: 2022-09-15T03:11:44.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-02-13T20:41:19.000Z (over 1 year ago)
- Last Synced: 2025-02-24T01:46:23.714Z (over 1 year ago)
- Language: C
- Size: 28.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🌟 ADTs Collection
*A flexible, efficient, and adaptable collection of Abstract Data Types (ADTs) implemented in pure C*
[](https://en.wikipedia.org/wiki/C_(programming_language))
[](LICENSE)
---
## 📦 Features
### **Core Data Structures**
- **Trees:** Binary Search Tree (BST) • AVL Tree • Treap
- **Lists:** Singly & Doubly Linked Lists (supports circular configurations)
- **Stacks:** Static, Dynamic, and Generic implementations
- **Queue:** Generic implementation
### **Key Advantages**
- **Modular Design:** Easy to extend or modify for specific use cases.
- **Performance-Optimized:** Focus on efficient memory and runtime usage.
- **Reusable Code:** Clean interfaces for seamless integration into projects.
---
## 🚀 Getting Started
### **Clone the Repository**
```bash
git clone https://github.com/voidashi/ADTs-Collection.git
```
### **Compilation**
Compile with a C compiler (e.g., `gcc`):
```bash
gcc -o program your_source_file.c
```
### **Basic Usage**
Include the desired header and use the ADTs:
```c
#include "linkedlist.h"
// Example: Create and manipulate a linked list
```
**Note:** Ensure headers are in your include path!
---
## 🤝 Contributing
Found a bug or have an enhancement?
- Open an **Issue** for feature requests or bug reports.
- Submit a **Pull Request** for well-documented fixes or improvements.
---
## 📄 License
MIT Licensed - See [LICENSE](LICENSE) for details.
---
*Built with ❤️ for low-level enthusiasts*