Skip to content

Provides a program of Data Structures using C / C++ Language

License

Notifications You must be signed in to change notification settings

StyNW7/Data_Structures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Struct Banner

Data Structures Programs for Everyone

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!

Table of Contents

Key Features

  • 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.

Contents

  • 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.

Data Structures

  1. Array
  2. Linked List
  3. Hash Table
  4. Stack and Queue using Linked List Concept
  5. Tries
    • Explanation (Slides)
    • Example Real Application Program
  6. Binary Search Tree
    • Explanation (Slides)
    • Example Real Application Program
  7. AVL Tree
    • Explanation (Slides)
    • Example Real Application Program
  8. Red and Black Tree
    • Explanation (Slides)
    • Example Real Application Program

Contributing

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 🔥

License

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.

Made By: Stanley Nathanael Wijaya with 🤍

About

Provides a program of Data Structures using C / C++ Language

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published