DSA USING C
This repository will contain DSA(Data Structure and Algorithms) problems like Stack, Queue, Circular Queue .etc using Linked List concept and I have also written queues using static arrays.The programming language used in to solve these problems will be C programming language.
This repository contains my Data Structures and Algorithms (DSA) study materials and implementation of core DSA topics using the C programming language. It includes well-commented code, theory notes, and practice problems to help you build a strong foundation.
- 📘 Study Notes with clear explanations
- 💡 Code Implementations in C
- 🔁 Iterative and Recursive logic
- ✅ Basic to Advanced DSA topics
- 🧪 Practice problems and solutions
DSA-USING-C/
├── notes/ # Theory notes in Markdown or PDF
│ ├── arrays.md
│ ├── linked_lists.md
│ ├── trees.md
│ └── ...
├── code/ # C programs implementing DSA
│ ├── arrays.c
│ ├── linked_list.c
│ ├── stack.c
│ ├── queue.c
│ ├── bst.c
│ ├── sorting/
│ │ ├── bubble_sort.c
│ │ └── quick_sort.c
│ └── searching/
│ ├── binary_search.c
│ └── linear_search.c
├── README.md
└── LICENSE
> ✅ You can adapt the folders above to match your current repo organization.- 📌 Arrays
- 📌 Linked Lists (Singly, Doubly, Circular)
- 📌 Stacks and Queues (Array & Linked List based)
- 📌 Trees (Binary Tree, BST, Traversals)
- 📌 Graphs (Adjacency Matrix/List)
- 📌 Recursion
- 📌 Searching Algorithms (Linear, Binary)
- 📌 Sorting Algorithms (Bubble, Selection, Insertion, Merge, Quick)
- 📌 Hashing (optional based on your repo)
- C Compiler (GCC or Turbo C)
- Code Editor like VS Code, Code::Blocks, or Dev C++
- Basic knowledge of C syntax and pointers
- Clone the repository:
git clone https://github.com/yourusername/DSA-USING-C.git
- Navigate into it:
cd DSA-USING-C - Compile any .c file:
gcc code/stack.c -o stack ./stack
🔒 License This project is licensed under the MIT License. You're free to use, modify, and share this content for learning or personal use.
- Sohom Chakraborty
- 📧 [sohomchakraborty.tigps.2005@gmail.com]
- 🔗 GitHub Profile
- If this helps you, ⭐ star the repo. Contributions (like better implementations or fixes) are welcome via pull requests or issues.