Welcome to the Data Structures in C repository! This collection contains the programs and assignments I developed for my university class on data structures. The course covers a range of fundamental data structures and algorithms, implemented in the C programming language. Each section includes detailed explanations and code examples.
This repository is dedicated to the Data Structures in C course, part of my university curriculum. Each program demonstrates key concepts in data structures, providing a solid foundation for efficient data management and algorithm development.
- Arrays: Basic array operations, dynamic arrays.
- Linked Lists: Singly linked list, doubly linked list, circular linked list.
- Stacks: Implementation using arrays and linked lists.
- Queues: Implementation using arrays, linked lists, and circular queues.
- Trees: Binary trees, binary search trees, AVL trees, heap trees.
- Graphs: Representation using adjacency matrix and adjacency list, graph traversal algorithms.
- Hash Tables: Implementation using chaining and open addressing.