This repository contains a comprehensive collection of Data Structures programs written in the C programming language. It includes implementations and practice problems from basic to advanced topics, intended to help students, beginners, and professionals understand the core concepts of data structures.
- Arrays
- Strings
- Linked Lists (Singly, Doubly, Circular)
- Stacks (Array & Linked List)
- Queues (Normal, Circular , Deque)
- Trees (Binary Tree, BST, Traversals)
- Graphs (DFS, BFS)
- Searching Algorithms (Linear, Binary)
- Sorting Algorithms (Bubble, Insertion, Selection, Merge, Quick)
- Recursion
- Dynamic Memory Allocation
- Make sure you have GCC (C compiler) installed.
- Open terminal in the program's folder.
- Compile using:
gcc filename.c -o output ./output
Contributions, issues, and feature requests are welcome!
Feel free to fork this repository, make your changes, and open a pull request.
If you'd like to fix a bug, improve code, or add examples—go for it! Just follow good coding practices.
Jadeja Mayurdhwajsinh
📧 jadejamayurdhwajsinh6@gmail.com
🌐 GitHub Profile