Skip to content

Latest commit

 

History

History
79 lines (62 loc) · 2.88 KB

File metadata and controls

79 lines (62 loc) · 2.88 KB

🚀 Data Structures in C ✨

Hi! 👋 I'm currently learning data structures in C, and this repository documents my journey. Here, you'll find my implementations of fundamental concepts like stacks, queues, linked lists, and more. It's a work in progress, so I'm constantly adding new features and improving existing ones. Whether you're a fellow student, a beginner, or just curious, feel free to explore, suggest improvements, or learn alongside me!

This repo is all about learning by doing. I'm building everything from scratch to understand the core concepts better. From basic operations like push/pop in stacks to traversing circular linked lists, each implementation is a step forward in my learning journey. I believe in collaborative growth, so your feedback and contributions are always welcome!

If you're also learning data structures or want to practice, this is a great place to start. Let's grow together, build a strong foundation, and make this journey fun and productive! 🌱💻🚀

Happy coding! 💻✨

🌟 About This Repository

  • Purpose: To provide clean, modular, and well-documented C implementations of fundamental data structures.
  • Focus Areas:
    • Efficient memory management
    • Understanding how data is stored and manipulated
    • Hands-on coding experience with core structures

📚 Data Structures Included

Here's what you'll find in this repository:

  1. Basic Structures:
    • Arrays 📊
    • Linked Lists 🔗
  2. Linear Data Structures:
    • Stacks 📚
    • Queues 🎟️
  3. Non-Linear Data Structures:
    • Trees 🌳
    • Graphs 🕸️
  4. Hashing:
    • Hash Tables 🔑
    • Collision Handling Methods

More structures will be added over time! 🚀


📂 Repository Structure

📦 data-structures-in-c
├── 📁 arrays            # Array implementations
├── 📁 linked_lists      # Single/Doubly/Circular Linked Lists
├── 📁 stacks            # Stack operations
├── 📁 queues            # Queue implementations
├── 📁 trees             # Binary Trees, BST, etc.
├── 📁 graphs            # Graph representation
├── 📁 hashing           # Hash Tables & Collision Handling
└── README.md            # This file!

📈 How to Use This Repository

  1. Clone the repository:
    git clone https://github.com/your-username/data-structures-in-c.git
  2. Navigate to the relevant directory and compile the C programs.
    cd stacks
    gcc stack.c -o stack
    ./stack

🤝 Contributions

This is a community-friendly repository! Feel free to:

  • Open an issue if you find bugs or have suggestions.
  • Submit a pull request with improvements or new data structures.

❤️ Thank You

Thanks for visiting this repository! I hope it serves as a valuable resource in your journey to mastering data structures in C. Happy coding! 🎯