This repository contains implementations of essential data structures in C, designed for learning, practice, and interview preparation. It includes: • Array (dynamic array implementation with resizing support) • Linked List (Singly) • Doubly Linked List • Stack (LIFO structure) • Queue (FIFO structure) • Hash Table (with basic collision handling) • Heap (includes both Min-Heap and Max-Heap implementations) • Binary Search Tree (with insert, search, and traversal operations) • AVL Tree (self-balancing binary search tree with rotation logic) • Graph (using adjacency list representation) Each data structure is implemented from scratch and follows clean, object-oriented design principles.
-
Notifications
You must be signed in to change notification settings - Fork 0
This repository contains implementations of essential data structures in C, designed for learning, practice, and interview preparation. It includes: • Array (dynamic array implementation with resizing support) • Linked List (Singly) • Doubly Linked List • Stack (LIFO structure) • Queue (FIFO structure) • Hash Table (with basic collision handling)
StefanGiumanca/Data-Structures-C
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
This repository contains implementations of essential data structures in C, designed for learning, practice, and interview preparation. It includes: • Array (dynamic array implementation with resizing support) • Linked List (Singly) • Doubly Linked List • Stack (LIFO structure) • Queue (FIFO structure) • Hash Table (with basic collision handling)
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published