Skip to content

Hi! πŸ‘‹ I'm learning data structures in C, and this repo documents my journey. Here, you'll find my implementations of stacks, queues, linked lists, and more. It's a work in progress, so feel free to explore, suggest improvements, or learn alongside me! Let's grow together! πŸŒ±πŸ’»

Notifications You must be signed in to change notification settings

nitinmehra09/DataStructure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

20 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ 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! 🎯


About

Hi! πŸ‘‹ I'm learning data structures in C, and this repo documents my journey. Here, you'll find my implementations of stacks, queues, linked lists, and more. It's a work in progress, so feel free to explore, suggest improvements, or learn alongside me! Let's grow together! πŸŒ±πŸ’»

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published