A comprehensive collection of fundamental data structure implementations in C. This repository aims to provide clear, efficient, and well-documented examples for learning and practical use. π
This repository serves as a foundational resource for understanding and implementing various data structures from scratch. Each data structure is implemented in C, focusing on clarity, correctness, and efficiency. Whether you're a student learning about data structures or a developer looking for reference implementations, this project aims to be a valuable asset.
Current Focus: All implementations are done in C.
Future Vision: I plan to expand this collection to include implementations in other popular programming languages such as Python π and JavaScript π, making it a truly multi-language resource for data structure concepts.
Currently, the repository includes robust implementations of the following fundamental data structures:
- π Linked List: Singly, Doubly, and Circular Linked Lists.
- π¦ Stack: LIFO (Last-In, First-Out) data structure with push, pop, and peek operations.
- π Queue: FIFO (First-In, First-Out) data structure with enqueue, dequeue, and peek operations.
- π³ Trees: BST & AVL tree