Skip to content

umyunsang/Data_Structures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Structures in Python

Welcome to the Data Structures in Python repository! This project is a comprehensive guide to implementing various data structures in Python. It is designed to help you understand and apply these structures with practical examples and well-documented code. Whether you're just starting out or are looking to refresh your knowledge, you'll find valuable resources here.


📁 Data Structures Study Repository

Explore a comprehensive collection of resources that will help you master Data Structures concepts and techniques. The Study Repository is your go-to destination for deeper learning, offering a variety of study guides, practice projects, and exam resources.

📘 What You’ll Find in the Study Repository

  • In-Depth Study Guides: Detailed materials covering fundamental and advanced data structures, ideal for expanding your knowledge beyond the basics.
  • Practical Projects: Engage in hands-on projects designed to reinforce your understanding and build a strong portfolio.
  • Exam Resources: Prepare for assessments with past exams, quizzes, and solution guides.

Replace the placeholder link with the actual URL where the Data Structures resources can be accessed. This structure provides a clear and inviting overview of what learners can expect, while also mirroring the original AI repository's format.

📚 Introduction

This repository covers a wide range of data structures and algorithms, offering detailed implementations and practical examples. It’s a perfect resource for both beginners and experienced developers who want to deepen their understanding of data structures and their applications.

🌟 Features

  • Detailed Implementations: Clear and commented code for each data structure to help you understand how they work.
  • Practical Examples: Real-world use cases and examples to demonstrate the practical application of each data structure.
  • Extensive Coverage: From fundamental structures like arrays and linked lists to more complex ones like trees and graphs.
  • Educational Focus: Aimed at enhancing coding skills and knowledge of data structures for learners and professionals alike.

📁 Repository Structure

Here’s a breakdown of the repository's structure:

data-structures-in-python/
│
├── list/
│   ├── list/
│   │   ├── list.py           # Implementation of basic list
│   │   └── main.py           # Test script for list.py
│   ├── singlelist/
│   │   ├── singlelist.py     # Implementation of single linked list
│   │   └── main.py           # Test script for singlelist.py
│   ├── doublelinklist/
│   │   ├── doublelinked.py   # Implementation of double linked list
│   │   └── main.py           # Test script for doublelinked.py
│   └── ciclelist/
│       ├── ciclelist.py      # Implementation of circular list
│       └── main.py           # Test script for ciclelist.py
│
├── stack/
│   ├── cstack/
│   │   ├── cStack.py         # Implementation of stack using array
│   │   ├── postfix.py        # Postfix expression evaluation using stack
│   │   └── main.py           # Test script for cStack.py
│   └── stacklist/
│       ├── stacklist.py      # Implementation of stack using linked list
│       ├── stack_web.py      # Stack operations with web interface
│       └── main.py           # Test script for stacklist.py
│
├── tree/
│   ├── AVI/
│   │   ├── AVL.py            # Implementation of AVL tree
│   │   └── main.py           # Test script for AVL.py
│   ├── BST/
│   │   ├── BST.py            # Implementation of Binary Search Tree (BST)
│   │   └── main.py           # Test script for BST.py
│   └── btree/
│       ├── TreeNode.py       # Basic tree node implementation
│       └── main.py           # Test script for TreeNode.py
│
├── queues/
│   ├── queue.py              # Implementation of queue
│   └── maine.py              # Test script for queue.py
│
├── sort/
│   ├── bubble_sort/
│   │   └── bubble_sort.py    # Implementation of bubble sort
│   ├── heap_sort/
│   │   └── heap_sort.py      # Implementation of heap sort
│   ├── insertion_sort/
│   │   └── insertion_sort.py # Implementation of insertion sort
│   ├── merge_sort/
│   │   └── merge_sort.py     # Implementation of merge sort
│   ├── quick_sort/
│   │   └── quick_sort.py     # Implementation of quick sort
│   ├── selection_sort/
│   │   └── selection_sort.py # Implementation of selection sort
│   ├── shell_sort/
│   │   └── shell_sort.py     # Implementation of shell sort
│   └── Radix_sort/
│       ├── LSD_radix_sort.py # Implementation of LSD radix sort
│       └── MSD_radix_sort.py # Implementation of MSD radix sort
│
└── README.md                  # This file

🛠 How to Use

  1. Clone the Repository:
    git clone https://github.com/umyunsang/Data_Structures.git
  2. Navigate to the Desired Directory:
    cd Data_Structures/list
  3. Run the Code:
    python main.py

📜 Contribution

Contributions are welcome! Feel free to open issues or submit pull requests to enhance this repository. If you have suggestions for additional data structures or improvements, please let us know!


Happy coding and happy learning! 🚀

About

Data_Structures class

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages