Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/savka777/dsa-ce204
A collection of customs ADT Implementations of DSA for CE204
https://github.com/savka777/dsa-ce204
Last synced: about 1 month ago
JSON representation
A collection of customs ADT Implementations of DSA for CE204
- Host: GitHub
- URL: https://github.com/savka777/dsa-ce204
- Owner: savka777
- Created: 2024-10-09T15:19:31.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-11-06T14:35:32.000Z (about 2 months ago)
- Last Synced: 2024-11-06T15:36:21.478Z (about 2 months ago)
- Language: Java
- Homepage:
- Size: 58.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Data Structures and Algorithms (DSA) CE204
This repository contains implementations of various data structures and algorithms in Java.
## Contents
- [Linked List](#linked-list)
- [Queue](#queue)
- [Stack](#stack)
- [Binary Search Tree](#binary-search-tree)
- [Priority Queue](#priority-queue)## Linked List
- [LinkedList.java](LinkedList/LinkedList.java): A generic implementation of a singly linked list in Java, supporting operations like adding, removing, and accessing elements.
- [LinkedListADT.java](LinkedList/LinkedListADT.java): Defines the basic operations for the `LinkedList` interface.## Queue
- [Queue.java](Queue/Queue.java): A generic implementation of a queue in Java, supporting operations like adding, removing, and accessing.
- [QueueADT.java](Queue/QueueADT.java): Defines the basic operations for the `Queue` interface.## Stack
- [Stack.java](Stack/Stack.java): A generic implementation of a stack in Java, supporting operations like pushing, popping, and checking the top element.
- [StackADT.java](Stack/StackADT.java): Defines the basic operations for the `Stack` interface.## Binary Search Tree
- [BinarySearchTree.java](Tree/BinarySearchTree.java): A generic implementation of a binary search tree in Java, supporting operations like insertion, deletion, and searching for elements.
- [TreeADT.java](Tree/TreeADT.java): Defines the basic operations for the `Tree` interface.## Priority Queue
- [PriorityQueue.java](PriorityQueue/PriorityQueue.java): A generic implementation of a priority queue using a min-heap data structure, supporting operations like enqueue with priority and dequeue of highest priority elements.
- [PriorityQueueADT.java](PriorityQueue/PriorityQueueADT.java): Defines the basic operations for the `PriorityQueue` interface.### How to Run
1. Clone the repository:
```bash
git clone https://github.com/savka777/DSA-CE204.git