Skip to content

Latest commit

 

History

History
50 lines (38 loc) · 1.74 KB

File metadata and controls

50 lines (38 loc) · 1.74 KB

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