Skip to content

AbdoJoker99/Data-Structure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Data structure projects

Table of Contents

Overview

This is a Data Structures project built using python, which includes implementations of basic data structures such as arrays, stacks, queues, and trees. Each data structure comes with essential operations and is integrated with a simple GUI for easy interaction and visualization

Features

  • Array Operations: Create, read, update, and delete elements from an array.
  • Stack Operations: Push, pop, peek, and check if the stack is empty.
  • Queue Operations: Enqueue, dequeue, and check if the queue is empty.
  • Tree Operations: Insert, delete, traverse (in-order, pre-order, post-order).
  • GUI: Simple graphical user interface for interacting with the data structures.

Getting Started

Prerequisites

Ensure you have the following installed before running this project:

  • python SDK
  • IDE (e.g., Spyder or VS Code)

Installation

  1. Clone the repository:
    git clone https:https://github.com/AbdoJoker99/dataStrucure
    

Folder Structure

The project follows a structured directory layout to ensure maintainability and scalability:

src/
  ├── ArrayOperations.py        # Array operations class
  ├── StackOperations.py         # Stack operations class
  ├── QueueOperations.py         # Queue operations class
  ├── TreeOperations.py          # Tree operations class
  ├── GUI                   # GUI for interacting with data structures
  └── utils/           

Contributors

About

A comprehensive Data Structure project designed to demonstrate the implementation and functionality of essential data structures, including arrays, trees, stacks, and queues. The project showcases practical use cases of each data structure operation. .

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages