This GitHub repository contains a collection of example programs showcasing various data structures implemented in C/C++. The programs serve as educational resources and practical demonstrations of fundamental data structures commonly used in computer science and software development.
-
🆓 Free to download, free to fork, you can do whatever you like, but giving credit to this repo would be greatly appreciated
-
🏫 I made it for educational purpose, so that many people can learn DSA effectively.
-
✨ You can appreciate it by star this repository or just fork instead of download the Repository :)
-
🔥 Thank you for coming to this repository, hope you learn something new
-
📥 Let me know if there is any recommendation, suggestion, or update to upgrade this Repository!
-
Diverse Data Structures: Explore implementations of essential data structures such as arrays, linked lists, stacks, queues, trees (binary search trees, AVL trees, etc.), and more.
-
C/C++ Language: Programs are written in C or C++, providing clear and concise implementations that highlight core concepts.
-
Educational Examples: Each program includes detailed comments and explanations to aid understanding of data structure operations - and algorithms.
-
Modular and Reusable Code: Code is organized into modular components, making it easy to understand, modify, and reuse in other projects.
-
Data Structures: Examples covering a wide range of data structures with clear implementations and usage scenarios.
-
Algorithms: Implementation of algorithms related to data structures, such as traversal algorithms for trees and graph algorithms.
-
Explore this repository to learn, practice, and gain insights into data structures using C/C++. Feel free to contribute by suggesting improvements, reporting issues, or adding new examples.
- Array
- Explanation (Slides)
- Basic of Pointer
- Simple Array
- Array of Structure
- Example Real Application Program
- Linked List
- Hash Table
- Explanation (Slides)
- Simple Notes (.txt)
- Collision Handling - Chaining
- Collision Handling - Linear Probing
- Stack and Queue using Linked List Concept
- Tries
- Explanation (Slides)
- Example Real Application Program
- Binary Search Tree
- Explanation (Slides)
- Example Real Application Program
- AVL Tree
- Explanation (Slides)
- Example Real Application Program
- Red and Black Tree
- Explanation (Slides)
- Example Real Application Program
This repository is contribution friendly ✨. If you'd like to add another algorithm or data structures, your contribution is welcome^♾️! 😀
Make this repository useful and insightful for other people that wants to learn about Data Structures efficiently 🔥
This repository is released under the MIT license. In short, this means you are free to use this software in any personal, open-source or commercial projects. Attribution is optional but appreciated.