DATA STRUCTURES PROGRAM REPOSITORY
๐ Overview:
This repository contains seven fundamental programs related to Data Structures. These programs cover essential concepts of Stacks and Queues, including variations such as Circular Queue and Double-Ended Queue. Additionally, the repository includes question-based practice programs to enhance problem-solving skills.
๐ Programs Included:
PROGRAM 1 - Circular Queue (Implementation of a circular queue with enqueue and dequeue operations).
PROGRAM 2 - Double Ended Queue OR Dequeue (A queue where elements can be added or removed from both ends).
PROGRAM 3 - PrintJobs (A problem-solving exercise based on the normal queue structure).
PROGRAM 4 - Queue (Standard queue implementation with basic operations).
PROGRAM 5 - Stack (Basic stack implementation using an array or linked list).
PROGRAM 6 - Stack Question Practice 1 (Stack-based problem-solving exercise).
PROGRAM 7 - Stack Question Practice 2 (Another stack-based practice question for better understanding).
๐ ๏ธ Technologies Used:
-
Programming Language: Java
-
Data Structures: Stack, Queue, Deque, Circular Queue
๐ How to Run the Programs:
- Clone this repository using:
git clone https://github.com/CodesByPrafful/DATA-STRUCTURES.git
- Navigate to the repository folder:
cd DATA-STRUCTURES
- Compile and run the desired program (modify as per language used):
javac ProgramName.java java ProgramName
๐ Learning Outcomes:
-
Understanding different types of queues (Normal, Circular, and Double-Ended Queue).
-
Mastering stack operations and their applications.
-
Improving problem-solving skills with queue and stack-based practice problems.
๐ค Contributing:
To make any changes to this repository, please send an email to the provided email ID for approval. Email:[email protected]
๐ License:
This repository is open-source and available under the MIT License.
๐ Author: CodesByPrafful
๐ GitHub: https://github.com/CodesByPrafful