Skip to content

Solving DSA questions using C Programming language. Pointers, structures, arrays, Linked list, Queue, Stack .etc. DSA topics will be discussed here

Notifications You must be signed in to change notification settings

sohom09/DSA-USING-C

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

📚 DSA Using C

Language Last Commit Repo Size License: MIT

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.


🧠 What You’ll Find

  • 📘 Study Notes with clear explanations
  • 💡 Code Implementations in C
  • 🔁 Iterative and Recursive logic
  • ✅ Basic to Advanced DSA topics
  • 🧪 Practice problems and solutions

📁 Repository Structure

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.

📚 Topics Covered

  • 📌 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)

💻 Requirements

  • C Compiler (GCC or Turbo C)
  • Code Editor like VS Code, Code::Blocks, or Dev C++
  • Basic knowledge of C syntax and pointers

🚀 Getting Started

  1. Clone the repository:
    git clone https://github.com/yourusername/DSA-USING-C.git
  2. Navigate into it:
    cd DSA-USING-C
  3. 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.

👨‍💻 Author

🌟 Contributions

  • If this helps you, ⭐ star the repo. Contributions (like better implementations or fixes) are welcome via pull requests or issues.

📢 Stay Consistent, Keep Coding!

About

Solving DSA questions using C Programming language. Pointers, structures, arrays, Linked list, Queue, Stack .etc. DSA topics will be discussed here

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published