♻️ Description: Stack&Queue is a Windows Forms application that demonstrates basic queue and stack operations using graphical interface elements. The application allows users to add, remove, and clear items in a queue, as well as push, pop, and clear items in a stack. Additionally, it provides functionality to move items between stacks.
⚓ Features:
-
Stack Operations:
-
Push Items: Push new items onto the stack.
-
Pop Items: Pop items from the top of the stack.
-
Clear Stack: Clear all items from the stack.
-
Move Items: Move items from one stack to another.
-
Queue Operations:
-
Add Items: Add new items to the queue.
-
Remove Items: Remove items from the front of the queue.
-
Clear Queue: Clear all items from the queue.
💎 Usage:
-
Stack:
-
Pushing Items: Click the 'Push' button to add a new item to the stack.
-
Popping Items: Click the 'Pop' button to remove the item from the top of the stack.
-
Clearing Stack: Click the 'Clear Stack' button to remove all items from the stack.
-
Moving Items: Click the 'Move Item' button to move the top item from one stack to another.
-
Queue:
-
Adding Items: Click the 'Add to Queue' button to add a new item to the queue.
-
Removing Items: Click the 'Remove from Queue' button to remove an item from the front of the queue.
-
Clearing Queue: Click the 'Clear Queue' button to clear all items in the queue.
✅ Installation:
- Clone the repository from GitHub:
git clone https://github.com/arashtabaa/Stack-QueueApp.git- Open the solution file Stack&Queue.sln in Visual Studio.
- Build and run the project.
💫 Requirements:
- Visual Studio 2019 or later
- .NET Framework 3.5 or higher
📍 Contributing:
- Feel free to submit issues and enhancement requests.
- Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
🪪 License:
- This project is licensed under the MIT License. See the LICENSE file for more information.
✍️ Author:
- Arash Tabatabaei - arashtabaa

