Skip to content

THIS REPOSITORY CONTAINS ESSENTIAL IMPLEMENTATIONS OF FUNDAMENTAL DATA STRUCTURES SUCH AS STACKS AND QUEUES. IT INCLUDES BOTH STANDARD IMPLEMENTATIONS AND PROBLEM-SOLVING EXERCISES TO ENHANCE UNDERSTANDING AND APPLICATION OF THESE CONCEPTS. THIS REPOSITORY IS DESIGNED TO HELP STUDENTS AND DEVELOPERS PRACTICE DATA STRUCTURE.

Notifications You must be signed in to change notification settings

CodesByPrafful/DATA-STRUCTURES

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

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:

  1. Programming Language: Java

  2. Data Structures: Stack, Queue, Deque, Circular Queue

๐Ÿš€ How to Run the Programs:

  1. Clone this repository using:

git clone https://github.com/CodesByPrafful/DATA-STRUCTURES.git

  1. Navigate to the repository folder:

cd DATA-STRUCTURES

  1. Compile and run the desired program (modify as per language used):

javac ProgramName.java java ProgramName

๐Ÿ“– Learning Outcomes:

  1. Understanding different types of queues (Normal, Circular, and Double-Ended Queue).

  2. Mastering stack operations and their applications.

  3. 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

About

THIS REPOSITORY CONTAINS ESSENTIAL IMPLEMENTATIONS OF FUNDAMENTAL DATA STRUCTURES SUCH AS STACKS AND QUEUES. IT INCLUDES BOTH STANDARD IMPLEMENTATIONS AND PROBLEM-SOLVING EXERCISES TO ENHANCE UNDERSTANDING AND APPLICATION OF THESE CONCEPTS. THIS REPOSITORY IS DESIGNED TO HELP STUDENTS AND DEVELOPERS PRACTICE DATA STRUCTURE.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages