{"id":23135564,"url":"https://github.com/abdojoker99/data-structure","last_synced_at":"2025-04-04T08:24:09.162Z","repository":{"id":267737874,"uuid":"902199634","full_name":"AbdoJoker99/Data-Structure","owner":"AbdoJoker99","description":"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. .","archived":false,"fork":false,"pushed_at":"2025-01-21T17:32:19.000Z","size":7998,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-09T19:34:00.466Z","etag":null,"topics":["array","gui","queue","stack","tree"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AbdoJoker99.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-12T05:23:45.000Z","updated_at":"2025-01-21T17:32:23.000Z","dependencies_parsed_at":"2025-02-09T19:40:20.832Z","dependency_job_id":null,"html_url":"https://github.com/AbdoJoker99/Data-Structure","commit_stats":null,"previous_names":["abdojoker99/data-structure"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbdoJoker99%2FData-Structure","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbdoJoker99%2FData-Structure/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbdoJoker99%2FData-Structure/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbdoJoker99%2FData-Structure/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AbdoJoker99","download_url":"https://codeload.github.com/AbdoJoker99/Data-Structure/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247143700,"owners_count":20890995,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["array","gui","queue","stack","tree"],"created_at":"2024-12-17T12:16:00.456Z","updated_at":"2025-04-04T08:24:09.137Z","avatar_url":"https://github.com/AbdoJoker99.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Data structure projects\n\n## Table of Contents\n- [Overview](#overview)\n- [Features](#features)\n- [Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n- [Folder Structure](#folder-structure)\n- [Contributors](#contributors)\n\n## Overview\nThis 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.\n\n## Features\n- **Array Operations**: Create, read, update, and delete elements from an array.\n- **Stack Operations**: Push, pop, peek, and check if the stack is empty.\n- **Queue Operations**: Enqueue, dequeue, and check if the queue is empty.\n- **Tree Operations**: Insert, delete, traverse (in-order, pre-order, post-order).\n- **GUI**: Simple graphical user interface for interacting with the data structures.\n\n## Getting Started\n\n### Prerequisites\nEnsure you have the following installed before running this project:\n- python SDK\n- IDE (e.g., Spyder or VS Code)\n\n### Installation\n1. Clone the repository:\n   ```bash\n   git clone https:https://github.com/AbdoJoker99/dataStrucure\n\n## Folder Structure\n\nThe project follows a structured directory layout to ensure maintainability and scalability:\n\n```bash\nsrc/\n  ├── ArrayOperations.py        # Array operations class\n  ├── StackOperations.py         # Stack operations class\n  ├── QueueOperations.py         # Queue operations class\n  ├── TreeOperations.py          # Tree operations class\n  ├── GUI                   # GUI for interacting with data structures\n  └── utils/           \n```\n\n## Contributors\n\n- **Abdelrahman Wael** - https://github.com/AbdoJoker99\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdojoker99%2Fdata-structure","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabdojoker99%2Fdata-structure","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdojoker99%2Fdata-structure/lists"}